./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound20.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound20.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound20.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound20.yml/witness-2.1.yml + '[' -z x ']' + echo 'Using prover supplied by environment variable PROVER: Redux' Using prover supplied by environment variable PROVER: Redux ++ basename sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound20.c + FILE=fermat2-ll_valuebound20.c ++ echo fermat2-ll_valuebound20 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat2_ll_valuebound20 + MODULE=fermat2_ll_valuebound20__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat2_ll_valuebound20__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound20.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat2_ll_valuebound20__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound20.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound20.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat2_ll_valuebound20__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound20.c -o fermat2_ll_valuebound20__verifast_instrumented.c + program_modifications_cli.py -p fermat2_ll_valuebound20__verifast_instrumented.c -o fermat2_ll_valuebound20__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Redux -read_options_from_source_file -c fermat2_ll_valuebound20__verifast_instrumented_modified.c fermat2_ll_valuebound20__verifast_instrumented_modified.c 0.006842s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006877s: Exiting Redux.assert_term: 0.000013 seconds 0.006913s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006928s: Exiting Redux.assert_term: 0.000006 seconds 0.006937s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006951s: Exiting Redux.assert_term: 0.000003 seconds 0.006960s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006972s: Exiting Redux.assert_term: 0.000001 seconds 0.006989s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.007004s: Exiting Redux.assert_term: 0.000005 seconds 0.007012s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.007028s: Exiting Redux.assert_term: 0.000004 seconds 0.007037s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.007052s: Exiting Redux.assert_term: 0.000002 seconds 0.007060s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.007075s: Exiting Redux.assert_term: 0.000007 seconds 0.007089s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.007103s: Exiting Redux.assert_term: 0.000002 seconds 0.007113s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007127s: Exiting Redux.assert_term: 0.000002 seconds 0.007135s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007148s: Exiting Redux.assert_term: 0.000005 seconds 0.007158s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007170s: Exiting Redux.assert_term: 0.000003 seconds 0.007185s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007199s: Exiting Redux.assert_term: 0.000005 seconds 0.007207s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007220s: Exiting Redux.assert_term: 0.000005 seconds 0.007228s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007241s: Exiting Redux.assert_term: 0.000002 seconds 0.007252s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007264s: Exiting Redux.assert_term: 0.000002 seconds 0.007277s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007291s: Exiting Redux.assert_term: 0.000004 seconds 0.007299s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007312s: Exiting Redux.assert_term: 0.000005 seconds 0.007323s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007334s: Exiting Redux.assert_term: 0.000001 seconds 0.007346s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007360s: Exiting Redux.assert_term: 0.000004 seconds 0.007368s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007386s: Exiting Redux.assert_term: 0.000003 seconds 0.007406s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007418s: Exiting Redux.assert_term: 0.000002 seconds 0.007428s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007442s: Exiting Redux.assert_term: 0.000005 seconds 0.007450s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007463s: Exiting Redux.assert_term: 0.000002 seconds 0.007473s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007492s: Exiting Redux.assert_term: 0.000002 seconds 0.007501s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007514s: Exiting Redux.assert_term: 0.000005 seconds 0.007522s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007535s: Exiting Redux.assert_term: 0.000004 seconds 0.025000s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.025062s: Exiting Redux.assert_term: 0.000008 seconds 0.025079s: Entering Redux.assume(true ==> default_value = 0) 0.025108s: Exiting Redux.assume: 0.000005 seconds 0.026328s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026360s: Exiting Redux.assert_term: 0.000006 seconds 0.026374s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026386s: Exiting Redux.assert_term: 0.000003 seconds 0.026398s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026409s: Exiting Redux.assert_term: 0.000003 seconds 0.026427s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026446s: Exiting Redux.assert_term: 0.000003 seconds 0.026456s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026468s: Exiting Redux.assert_term: 0.000003 seconds 0.026484s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026496s: Exiting Redux.assert_term: 0.000002 seconds 0.026513s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026525s: Exiting Redux.assert_term: 0.000002 seconds 0.026535s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026552s: Exiting Redux.assert_term: 0.000002 seconds 0.026565s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026577s: Exiting Redux.assert_term: 0.000002 seconds 0.026591s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026603s: Exiting Redux.assert_term: 0.000002 seconds 0.026619s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026630s: Exiting Redux.assert_term: 0.000003 seconds 0.026641s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026653s: Exiting Redux.assert_term: 0.000003 seconds 0.026672s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.026684s: Exiting Redux.assert_term: 0.000002 seconds 0.026698s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.026710s: Exiting Redux.assert_term: 0.000003 seconds 0.026724s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.026735s: Exiting Redux.assert_term: 0.000003 seconds 0.026751s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.026762s: Exiting Redux.assert_term: 0.000003 seconds 0.026786s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.026797s: Exiting Redux.assert_term: 0.000003 seconds 0.026815s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.026827s: Exiting Redux.assert_term: 0.000002 seconds 0.026842s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026853s: Exiting Redux.assert_term: 0.000003 seconds 0.026871s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026885s: Exiting Redux.assert_term: 0.000003 seconds 0.029557s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.029583s: Exiting Redux.assume: 0.000006 seconds 0.034847s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.034895s: Exiting Redux.assert_term: 0.000009 seconds 0.034917s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.034930s: Exiting Redux.assert_term: 0.000003 seconds 0.034946s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.034973s: Exiting Redux.assert_term: 0.000003 seconds 0.034988s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.035000s: Exiting Redux.assert_term: 0.000003 seconds 0.035011s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.035033s: Exiting Redux.assume: 0.000014 seconds 0.035046s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.035060s: Exiting Redux.assert_term: 0.000005 seconds 0.035075s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.035097s: Exiting Redux.assume: 0.000012 seconds 0.035111s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.035124s: Exiting Redux.assert_term: 0.000003 seconds 0.035140s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.035152s: Exiting Redux.assert_term: 0.000003 seconds 0.035172s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.035189s: Exiting Redux.assert_term: 0.000003 seconds 0.035211s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035224s: Exiting Redux.assert_term: 0.000003 seconds 0.035246s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035258s: Exiting Redux.assert_term: 0.000002 seconds 0.035283s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035302s: Exiting Redux.assert_term: 0.000003 seconds 0.035323s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.035343s: Exiting Redux.assert_term: 0.000003 seconds 0.035360s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.035372s: Exiting Redux.assert_term: 0.000002 seconds 0.035387s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.035400s: Exiting Redux.assert_term: 0.000003 seconds 0.035415s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.035432s: Exiting Redux.assert_term: 0.000003 seconds 0.035447s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.035459s: Exiting Redux.assert_term: 0.000003 seconds 0.035474s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.035486s: Exiting Redux.assert_term: 0.000003 seconds 0.035502s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.035513s: Exiting Redux.assert_term: 0.000003 seconds 0.035528s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035545s: Exiting Redux.assert_term: 0.000003 seconds 0.035560s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.035571s: Exiting Redux.assert_term: 0.000003 seconds 0.035586s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.035598s: Exiting Redux.assert_term: 0.000002 seconds 0.035613s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.035625s: Exiting Redux.assert_term: 0.000002 seconds 0.035652s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.035665s: Exiting Redux.assert_term: 0.000003 seconds 0.035690s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.035703s: Exiting Redux.assert_term: 0.000003 seconds 0.035770s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.035782s: Exiting Redux.assert_term: 0.000003 seconds 0.035804s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.035816s: Exiting Redux.assert_term: 0.000002 seconds 0.035848s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.035861s: Exiting Redux.assert_term: 0.000003 seconds 0.035882s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.035894s: Exiting Redux.assert_term: 0.000002 seconds 0.035908s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.035919s: Exiting Redux.assert_term: 0.000003 seconds 0.035936s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.035954s: Exiting Redux.assert_term: 0.000003 seconds 0.035969s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.035981s: Exiting Redux.assert_term: 0.000002 seconds 0.035995s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.036006s: Exiting Redux.assert_term: 0.000003 seconds 0.036020s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.036031s: Exiting Redux.assert_term: 0.000003 seconds 0.036045s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.036056s: Exiting Redux.assert_term: 0.000003 seconds 0.036078s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.036090s: Exiting Redux.assert_term: 0.000002 seconds 0.036105s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.036116s: Exiting Redux.assert_term: 0.000003 seconds 0.036130s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.036142s: Exiting Redux.assert_term: 0.000002 seconds 0.036162s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.036179s: Exiting Redux.assert_term: 0.000003 seconds 0.036203s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.036215s: Exiting Redux.assert_term: 0.000002 seconds 0.036232s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036244s: Exiting Redux.assert_term: 0.000003 seconds 0.036267s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.036279s: Exiting Redux.assert_term: 0.000003 seconds 0.036293s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.036311s: Exiting Redux.assert_term: 0.000002 seconds 0.036324s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.036344s: Exiting Redux.assert_term: 0.000003 seconds 0.036358s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.036370s: Exiting Redux.assert_term: 0.000002 seconds 0.036384s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.036395s: Exiting Redux.assert_term: 0.000003 seconds 0.036409s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.036427s: Exiting Redux.assert_term: 0.000003 seconds 0.036442s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.036454s: Exiting Redux.assert_term: 0.000003 seconds 0.036467s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.036479s: Exiting Redux.assert_term: 0.000002 seconds 0.036492s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.036504s: Exiting Redux.assert_term: 0.000002 seconds 0.036518s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036534s: Exiting Redux.assert_term: 0.000003 seconds 0.036548s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036559s: Exiting Redux.assert_term: 0.000002 seconds 0.036573s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.036585s: Exiting Redux.assert_term: 0.000002 seconds 0.036598s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036610s: Exiting Redux.assert_term: 0.000002 seconds 0.036624s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.036640s: Exiting Redux.assert_term: 0.000003 seconds 0.036654s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.036665s: Exiting Redux.assert_term: 0.000003 seconds 0.036681s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.036694s: Exiting Redux.assert_term: 0.000003 seconds 0.036709s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.036720s: Exiting Redux.assert_term: 0.000003 seconds 0.036742s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.036754s: Exiting Redux.assert_term: 0.000003 seconds 0.036767s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.036778s: Exiting Redux.assert_term: 0.000002 seconds 0.036791s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.036803s: Exiting Redux.assert_term: 0.000002 seconds 0.036816s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.036827s: Exiting Redux.assert_term: 0.000003 seconds 0.036851s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.036863s: Exiting Redux.assert_term: 0.000003 seconds 0.036877s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.036889s: Exiting Redux.assert_term: 0.000002 seconds 0.036901s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.036912s: Exiting Redux.assert_term: 0.000002 seconds 0.036927s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.036938s: Exiting Redux.assert_term: 0.000003 seconds 0.036957s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.036968s: Exiting Redux.assert_term: 0.000003 seconds 0.036983s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.036995s: Exiting Redux.assert_term: 0.000002 seconds 0.037009s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.037020s: Exiting Redux.assert_term: 0.000002 seconds 0.037034s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.037046s: Exiting Redux.assert_term: 0.000003 seconds 0.037065s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.037076s: Exiting Redux.assert_term: 0.000003 seconds 0.037090s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.037101s: Exiting Redux.assert_term: 0.000003 seconds 0.037114s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.037125s: Exiting Redux.assert_term: 0.000003 seconds 0.037138s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.037149s: Exiting Redux.assert_term: 0.000003 seconds 0.037162s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.037178s: Exiting Redux.assert_term: 0.000002 seconds 0.037190s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.037202s: Exiting Redux.assert_term: 0.000003 seconds 0.037214s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.037226s: Exiting Redux.assert_term: 0.000002 seconds 0.037238s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.037250s: Exiting Redux.assert_term: 0.000002 seconds 0.037262s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.037278s: Exiting Redux.assert_term: 0.000003 seconds 0.037291s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.037302s: Exiting Redux.assert_term: 0.000003 seconds 0.037319s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.037340s: Exiting Redux.assert_term: 0.000006 seconds 0.037356s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.037368s: Exiting Redux.assert_term: 0.000002 seconds 0.037383s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.037399s: Exiting Redux.assert_term: 0.000003 seconds 0.037414s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.037426s: Exiting Redux.assert_term: 0.000003 seconds 0.037440s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.037451s: Exiting Redux.assert_term: 0.000003 seconds 0.037467s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.037478s: Exiting Redux.assert_term: 0.000003 seconds 0.037494s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037510s: Exiting Redux.assert_term: 0.000002 seconds 0.037530s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037542s: Exiting Redux.assert_term: 0.000003 seconds 0.037561s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037572s: Exiting Redux.assert_term: 0.000003 seconds 0.037587s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037600s: Exiting Redux.assert_term: 0.000003 seconds 0.037620s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.037632s: Exiting Redux.assert_term: 0.000003 seconds 0.037646s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.037657s: Exiting Redux.assert_term: 0.000003 seconds 0.037672s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.037686s: Exiting Redux.assert_term: 0.000002 seconds 0.037703s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.037714s: Exiting Redux.assert_term: 0.000003 seconds 0.037736s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.037748s: Exiting Redux.assert_term: 0.000002 seconds 0.037762s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.037774s: Exiting Redux.assert_term: 0.000002 seconds 0.037789s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.037800s: Exiting Redux.assert_term: 0.000002 seconds 0.037814s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.037826s: Exiting Redux.assert_term: 0.000003 seconds 0.037846s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.037858s: Exiting Redux.assert_term: 0.000002 seconds 0.037872s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.037883s: Exiting Redux.assert_term: 0.000002 seconds 0.037900s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.037912s: Exiting Redux.assert_term: 0.000002 seconds 0.037926s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.037938s: Exiting Redux.assert_term: 0.000003 seconds 0.037957s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.037968s: Exiting Redux.assert_term: 0.000003 seconds 0.037985s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.037997s: Exiting Redux.assert_term: 0.000002 seconds 0.038011s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.038022s: Exiting Redux.assert_term: 0.000003 seconds 0.038038s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.038049s: Exiting Redux.assert_term: 0.000003 seconds 0.038068s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.038081s: Exiting Redux.assert_term: 0.000003 seconds 0.038097s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.038108s: Exiting Redux.assert_term: 0.000003 seconds 0.038123s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.038135s: Exiting Redux.assert_term: 0.000003 seconds 0.038150s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.038167s: Exiting Redux.assert_term: 0.000003 seconds 0.038183s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.038195s: Exiting Redux.assert_term: 0.000002 seconds 0.038207s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.038219s: Exiting Redux.assert_term: 0.000003 seconds 0.038234s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.038245s: Exiting Redux.assert_term: 0.000003 seconds 0.038262s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.038278s: Exiting Redux.assert_term: 0.000003 seconds 0.038294s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.038306s: Exiting Redux.assert_term: 0.000002 seconds 0.038320s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.038341s: Exiting Redux.assert_term: 0.000005 seconds 0.038358s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.038370s: Exiting Redux.assert_term: 0.000003 seconds 0.038714s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.038733s: Exiting Redux.assert_term: 0.000003 seconds 0.039718s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.039738s: Exiting Redux.assert_term: 0.000006 seconds 0.039758s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 201) 0.039771s: Exiting Redux.assert_term: 0.000004 seconds 0.039786s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 202) 0.039798s: Exiting Redux.assert_term: 0.000003 seconds 0.039815s: Entering Redux.assert_term(func_rank(main) = 203) 0.039836s: Exiting Redux.assert_term: 0.000004 seconds 0.039870s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.039887s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.039901s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.039912s: Entering Redux.assume(0 <= argc) 0.039935s: Exiting Redux.assume: 0.000005 seconds 0.039943s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.039953s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.039968s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.039980s: Consuming chunk module(fermat2_ll_valuebound20__verifast_instrumented_modified, true) 0.039997s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.040008s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.040018s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.040027s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Leak check. 0.040075s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.040090s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.040098s: Entering Redux.assume(false) 0.040110s: Exiting Redux.assume: 0.000001 seconds 0.040130s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040143s: Exiting Redux.assert_term: 0.000004 seconds 0.040155s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.040168s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.040176s: Entering Redux.assume(true) 0.040187s: Exiting Redux.assume: 0.000002 seconds 0.040201s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,6-25): Executing statement 0.040218s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(17,3-5): Executing statement 0.040245s: Entering Redux.assume(!(!(cond = 0))) 0.040272s: Exiting Redux.assume: 0.000015 seconds 0.040282s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(17,13-14): Executing statement 0.040298s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(17,14-19): Executing statement 0.040315s: Entering Redux.assert_term(func_rank(abort) < 0) 0.040330s: Exiting Redux.assert_term: 0.000003 seconds 0.040350s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(17,14-19): Verifying call 0.040360s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.040369s: Entering Redux.query(true) 0.040384s: Exiting Redux.query 0.040394s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.040403s: Entering Redux.assume(false) 0.040414s: Exiting Redux.assume: 0.000001 seconds 0.040425s: Entering Redux.assume(!(!(!(cond = 0)))) 0.040438s: Exiting Redux.assume: 0.000003 seconds 0.040447s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.040456s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.040469s: Entering Redux.query(true) 0.040478s: Exiting Redux.query 0.040486s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.040494s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(18,1-2): Leak check. 0.040509s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040523s: Exiting Redux.assert_term: 0.000004 seconds 0.040533s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.040549s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.040559s: Entering Redux.assume(1 <= cond) 0.040573s: Exiting Redux.assume: 0.000006 seconds 0.040583s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,6-23): Executing statement 0.040595s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(22,5-7): Executing statement 0.040607s: Entering Redux.assume(!(!(cond = 0))) 0.041355s: Exiting Redux.assume: 0.000729 seconds 0.041372s: Entering Redux.assume(!(!(!(cond = 0)))) 0.041385s: Exiting Redux.assume: 0.000004 seconds 0.041395s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.041405s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.041414s: Entering Redux.query(1 <= cond) 0.041427s: Exiting Redux.query 0.041435s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.041452s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(27,1-2): Leak check. 0.041471s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.041480s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.041500s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Executing statement 0.041515s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(33,1-2): Executing statement 0.041529s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.041547s: Consuming chunk [_]module(fermat2_ll_valuebound20__verifast_instrumented_modified, true) 0.041559s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(37,5-8): Executing statement 0.041572s: Entering Redux.assert_term(-2147483648 <= A && A <= 2147483647) 0.041586s: Exiting Redux.assert_term: 0.000004 seconds 0.041595s: Entering Redux.assert_term(-2147483648 <= R && R <= 2147483647) 0.041612s: Exiting Redux.assert_term: 0.000003 seconds 0.041620s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(38,5-9): Executing statement 0.041633s: Entering Redux.assert_term(-9223372036854775808 <= u && u <= 9223372036854775807) 0.041646s: Exiting Redux.assert_term: 0.000003 seconds 0.041655s: Entering Redux.assert_term(-9223372036854775808 <= v && v <= 9223372036854775807) 0.041668s: Exiting Redux.assert_term: 0.000003 seconds 0.041685s: Entering Redux.assert_term(-9223372036854775808 <= r && r <= 9223372036854775807) 0.041699s: Exiting Redux.assert_term: 0.000004 seconds 0.041708s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(39,7-8): Executing statement 0.041727s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.041742s: Exiting Redux.assert_term: 0.000005 seconds 0.041753s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(39,9-30): Verifying call 0.041763s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.041777s: Entering Redux.query(true) 0.041786s: Exiting Redux.query 0.041796s: Entering Redux.assert_term(-2147483648 <= A0 && A0 <= 2147483647) 0.041810s: Exiting Redux.assert_term: 0.000004 seconds 0.041820s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.041828s: Entering Redux.assume(true) 0.041839s: Exiting Redux.assume: 0.000001 seconds 0.041848s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Executing statement 0.041872s: Entering Redux.assume(0 <= A0) 0.041887s: Exiting Redux.assume: 0.000005 seconds 0.041897s: Entering Redux.assume(A0 <= 20) 0.041911s: Exiting Redux.assume: 0.000005 seconds 0.041921s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.041929s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.041938s: Entering Redux.query(true) 0.041954s: Exiting Redux.query 0.041963s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.041971s: Entering Redux.assume(true) 0.041981s: Exiting Redux.assume: 0.000001 seconds 0.041990s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(41,7-8): Executing statement 0.042002s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.042015s: Exiting Redux.assert_term: 0.000004 seconds 0.042023s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(41,9-30): Verifying call 0.042040s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.042048s: Entering Redux.query(true) 0.042057s: Exiting Redux.query 0.042067s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.042080s: Exiting Redux.assert_term: 0.000003 seconds 0.042088s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.042096s: Entering Redux.assume(true) 0.042106s: Exiting Redux.assume: 0.000001 seconds 0.042119s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.042134s: Entering Redux.assume(0 <= R0) 0.042148s: Exiting Redux.assume: 0.000004 seconds 0.042157s: Entering Redux.assume(R0 <= 20) 0.042171s: Exiting Redux.assume: 0.000004 seconds 0.042179s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.042188s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.042201s: Entering Redux.query(true) 0.042210s: Exiting Redux.query 0.042219s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.042227s: Entering Redux.assume(true) 0.042237s: Exiting Redux.assume: 0.000001 seconds 0.042246s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.042269s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.042425s: Exiting Redux.assume: 0.000145 seconds 0.042443s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.042453s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.042461s: Entering Redux.query(true) 0.042470s: Exiting Redux.query 0.042478s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.042486s: Entering Redux.assume(true) 0.042496s: Exiting Redux.assume: 0.000001 seconds 0.042504s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.042525s: Entering Redux.query(!(2 = 0)) 0.042534s: Exiting Redux.query 0.042545s: Entering Redux.assume(%(A0, 2) = 1) 0.042557s: Exiting Redux.assume: 0.000003 seconds 0.042566s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.042575s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.042583s: Entering Redux.query(true) 0.042591s: Exiting Redux.query 0.042599s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.042613s: Entering Redux.assume(true) 0.042623s: Exiting Redux.assume: 0.000001 seconds 0.042631s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.042647s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.042656s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.042670s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.042699s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.042716s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.044161s: Exiting Redux.query 0.044182s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.044197s: Exiting Redux.assert_term: 0.000004 seconds 0.044213s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.044226s: Exiting Redux.assert_term: 0.000003 seconds 0.044235s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.044249s: Exiting Redux.assert_term: 0.000003 seconds 0.044260s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.044272s: Exiting Redux.assert_term: 0.000003 seconds 0.044281s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.044300s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.044329s: Exiting Redux.assume: 0.000018 seconds 0.044347s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.044358s: Entering Redux.assume(!(1 = 0)) 0.044368s: Exiting Redux.assume: 0.000001 seconds 0.044380s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.044400s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.044424s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.044446s: Exiting Redux.assume: 0.000011 seconds 0.044455s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.044464s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.044473s: Entering Redux.query(1 <= 1) 0.044487s: Exiting Redux.query 0.044496s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.044505s: Entering Redux.assume(1 <= 1) 0.044515s: Exiting Redux.assume: 0.000001 seconds 0.044524s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.044536s: Entering Redux.assume(!(!(r0 = 0))) 0.044566s: Exiting Redux.assume: 0.000021 seconds 0.044577s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.044594s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.044618s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.044638s: Exiting Redux.assume: 0.000010 seconds 0.044648s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.044657s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.044667s: Entering Redux.query(1 <= 1) 0.044682s: Exiting Redux.query 0.044691s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.044700s: Entering Redux.assume(1 <= 1) 0.044710s: Exiting Redux.assume: 0.000001 seconds 0.044718s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.044729s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.044738s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.044752s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.044764s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.044791s: Exiting Redux.assume: 0.000017 seconds 0.044802s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.044815s: Exiting Redux.assume: 0.000004 seconds 0.044824s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.044836s: Entering Redux.assume(0 < r0) 0.044858s: Exiting Redux.assume: 0.000007 seconds 0.044867s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.044880s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.044891s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.044908s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.044921s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.045354s: Exiting Redux.query 0.045368s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.045377s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.045390s: Entering Redux.assume(!(0 < r0)) 0.045407s: Exiting Redux.assume: 0.000008 seconds 0.045416s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.045440s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.045453s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.045470s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.045483s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.045637s: Exiting Redux.query 0.045649s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.045663s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.045681s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.045711s: Exiting Redux.assume: 0.000019 seconds 0.045724s: Entering Redux.assume(!(!(1 = 0))) 0.045733s: Exiting Redux.assume: 0.000002 seconds 0.045749s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.045765s: Exiting Redux.assume: 0.000002 seconds 0.045775s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.045784s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.045792s: Entering Redux.query(true) 0.045800s: Exiting Redux.query 0.045809s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.045817s: Entering Redux.assume(true) 0.045827s: Exiting Redux.assume: 0.000001 seconds 0.045841s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.045855s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.045865s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.045878s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.045894s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.045908s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.046683s: Exiting Redux.query 0.046700s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.046716s: Exiting Redux.assert_term: 0.000005 seconds 0.046726s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.046738s: Exiting Redux.assert_term: 0.000003 seconds 0.046747s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.046766s: Exiting Redux.assert_term: 0.000003 seconds 0.046775s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.046787s: Exiting Redux.assert_term: 0.000003 seconds 0.046796s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.046809s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.046835s: Exiting Redux.assume: 0.000017 seconds 0.046849s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.046859s: Entering Redux.assume(!(1 = 0)) 0.046869s: Exiting Redux.assume: 0.000001 seconds 0.046879s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.046893s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.046915s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.046942s: Exiting Redux.assume: 0.000011 seconds 0.046951s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.046960s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.046969s: Entering Redux.query(1 <= 1) 0.046978s: Exiting Redux.query 0.046986s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.046995s: Entering Redux.assume(1 <= 1) 0.047004s: Exiting Redux.assume: 0.000001 seconds 0.047019s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.047031s: Entering Redux.assume(!(!(r0 = 0))) 0.047059s: Exiting Redux.assume: 0.000019 seconds 0.047069s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.047079s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.047102s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.047127s: Exiting Redux.assume: 0.000009 seconds 0.047136s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.047145s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.047154s: Entering Redux.query(1 <= 1) 0.047163s: Exiting Redux.query 0.047171s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.047180s: Entering Redux.assume(1 <= 1) 0.047189s: Exiting Redux.assume: 0.000002 seconds 0.047203s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.047213s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.047221s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.047229s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.047240s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.047271s: Exiting Redux.assume: 0.000016 seconds 0.047283s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.047294s: Exiting Redux.assume: 0.000003 seconds 0.047304s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.047315s: Entering Redux.assume(0 < r0) 0.047338s: Exiting Redux.assume: 0.000006 seconds 0.047348s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.047360s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.047377s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.047393s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.047406s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.047836s: Exiting Redux.query 0.047849s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.047864s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.047876s: Entering Redux.assume(!(0 < r0)) 0.047892s: Exiting Redux.assume: 0.000007 seconds 0.047901s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.047914s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.047926s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.047948s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.047961s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.048114s: Exiting Redux.query 0.048125s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.048133s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.048161s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.048187s: Exiting Redux.assume: 0.000016 seconds 0.048198s: Entering Redux.assume(!(!(1 = 0))) 0.048208s: Exiting Redux.assume: 0.000001 seconds 0.048244s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.048384s: Exiting Redux.assume: 0.000129 seconds 0.048395s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.048404s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.048423s: Entering Redux.query(true) 0.048432s: Exiting Redux.query 0.048441s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.048449s: Entering Redux.assume(true) 0.048459s: Exiting Redux.assume: 0.000001 seconds 0.048467s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.048481s: Entering Redux.query(!(2 = 0)) 0.048490s: Exiting Redux.query 0.048506s: Entering Redux.assume(%(A0, 2) = 1) 0.048518s: Exiting Redux.assume: 0.000003 seconds 0.048527s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.048536s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.048544s: Entering Redux.query(true) 0.048552s: Exiting Redux.query 0.048560s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.048570s: Entering Redux.assume(true) 0.048585s: Exiting Redux.assume: 0.000001 seconds 0.048593s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.048607s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.048617s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.048630s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.048646s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.048667s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.051525s: Exiting Redux.query 0.051549s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.051563s: Exiting Redux.assert_term: 0.000004 seconds 0.051573s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.051585s: Exiting Redux.assert_term: 0.000003 seconds 0.051604s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.051617s: Exiting Redux.assert_term: 0.000003 seconds 0.051626s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.051638s: Exiting Redux.assert_term: 0.000002 seconds 0.051647s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.051661s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.051689s: Exiting Redux.assume: 0.000013 seconds 0.051698s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.051709s: Entering Redux.assume(!(1 = 0)) 0.051719s: Exiting Redux.assume: 0.000002 seconds 0.051729s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.051743s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.051770s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.051912s: Exiting Redux.assume: 0.000126 seconds 0.051924s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.051933s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.051942s: Entering Redux.query(1 <= 1) 0.051951s: Exiting Redux.query 0.051960s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.051974s: Entering Redux.assume(1 <= 1) 0.051985s: Exiting Redux.assume: 0.000001 seconds 0.051993s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.052006s: Entering Redux.assume(!(!(r0 = 0))) 0.052035s: Exiting Redux.assume: 0.000020 seconds 0.052045s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.052055s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.052084s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.052101s: Exiting Redux.assume: 0.000006 seconds 0.052110s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.052118s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.052127s: Entering Redux.query(1 <= 1) 0.052136s: Exiting Redux.query 0.052144s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.052159s: Entering Redux.assume(1 <= 1) 0.052169s: Exiting Redux.assume: 0.000001 seconds 0.052178s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.052188s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.052197s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.052206s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.052222s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.052243s: Exiting Redux.assume: 0.000011 seconds 0.052254s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.052266s: Exiting Redux.assume: 0.000003 seconds 0.052276s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.052288s: Entering Redux.assume(0 < r0) 0.052304s: Exiting Redux.assume: 0.000006 seconds 0.052313s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.052339s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.052352s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.052369s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.052382s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.052582s: Exiting Redux.query 0.052600s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.052609s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.052619s: Entering Redux.assume(!(0 < r0)) 0.052635s: Exiting Redux.assume: 0.000007 seconds 0.052644s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.052656s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.052674s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.052690s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.052703s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.052824s: Exiting Redux.query 0.052834s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.052843s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.052863s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.052882s: Exiting Redux.assume: 0.000009 seconds 0.052892s: Entering Redux.assume(!(!(1 = 0))) 0.052902s: Exiting Redux.assume: 0.000001 seconds 0.052914s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.052926s: Exiting Redux.assume: 0.000003 seconds 0.052937s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.052958s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.052966s: Entering Redux.query(true) 0.052975s: Exiting Redux.query 0.052984s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052992s: Entering Redux.assume(true) 0.053002s: Exiting Redux.assume: 0.000002 seconds 0.053010s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.053025s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.053046s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.053059s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.053076s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.053090s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.054169s: Exiting Redux.query 0.054185s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.054198s: Exiting Redux.assert_term: 0.000004 seconds 0.054208s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.054220s: Exiting Redux.assert_term: 0.000003 seconds 0.054230s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.054241s: Exiting Redux.assert_term: 0.000003 seconds 0.054257s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.054269s: Exiting Redux.assert_term: 0.000003 seconds 0.054278s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.054291s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.054313s: Exiting Redux.assume: 0.000012 seconds 0.054321s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.054345s: Entering Redux.assume(!(1 = 0)) 0.054355s: Exiting Redux.assume: 0.000001 seconds 0.054364s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.054431s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.054456s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.054473s: Exiting Redux.assume: 0.000007 seconds 0.054483s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.054497s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.054507s: Entering Redux.query(1 <= 1) 0.054516s: Exiting Redux.query 0.054524s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.054533s: Entering Redux.assume(1 <= 1) 0.054543s: Exiting Redux.assume: 0.000001 seconds 0.054551s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.054568s: Entering Redux.assume(!(!(r0 = 0))) 0.054597s: Exiting Redux.assume: 0.000019 seconds 0.054606s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.054616s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.054637s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.054653s: Exiting Redux.assume: 0.000006 seconds 0.054663s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.054677s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.054686s: Entering Redux.query(1 <= 1) 0.054694s: Exiting Redux.query 0.054703s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.054713s: Entering Redux.assume(1 <= 1) 0.054724s: Exiting Redux.assume: 0.000001 seconds 0.054734s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.054750s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.054759s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.054767s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.054778s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.054798s: Exiting Redux.assume: 0.000011 seconds 0.054809s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.054827s: Exiting Redux.assume: 0.000003 seconds 0.054837s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.054848s: Entering Redux.assume(0 < r0) 0.054865s: Exiting Redux.assume: 0.000007 seconds 0.054874s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.054885s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.054896s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.054918s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.054932s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.055131s: Exiting Redux.query 0.055142s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.055151s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.055167s: Entering Redux.assume(!(0 < r0)) 0.055184s: Exiting Redux.assume: 0.000007 seconds 0.055192s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.055204s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.055216s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.055232s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.055251s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.055380s: Exiting Redux.query 0.055391s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.055401s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.055414s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.055439s: Exiting Redux.assume: 0.000010 seconds 0.055450s: Entering Redux.assume(!(!(1 = 0))) 0.055460s: Exiting Redux.assume: 0.000001 seconds 0.055491s: Entering Redux.assume(!(R0 <= 20)) 0.055503s: Exiting Redux.assume: 0.000002 seconds 0.055512s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.055521s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.055529s: Entering Redux.query(true) 0.055537s: Exiting Redux.query 0.055552s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.055560s: Entering Redux.assume(true) 0.055570s: Exiting Redux.assume: 0.000001 seconds 0.055579s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.055598s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.056018s: Exiting Redux.assume: 0.000410 seconds 0.056030s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.056045s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.056054s: Entering Redux.query(true) 0.056062s: Exiting Redux.query 0.056071s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.056079s: Entering Redux.assume(true) 0.056089s: Exiting Redux.assume: 0.000001 seconds 0.056097s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.056110s: Entering Redux.query(!(2 = 0)) 0.056131s: Exiting Redux.query 0.056142s: Entering Redux.assume(%(A0, 2) = 1) 0.056154s: Exiting Redux.assume: 0.000003 seconds 0.056162s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.056171s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.056179s: Entering Redux.query(true) 0.056187s: Exiting Redux.query 0.056196s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.056213s: Entering Redux.assume(true) 0.056224s: Exiting Redux.assume: 0.000001 seconds 0.056231s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.056246s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.056255s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.056267s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.056283s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.056303s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.056759s: Exiting Redux.query 0.056774s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.056788s: Exiting Redux.assert_term: 0.000004 seconds 0.056797s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.056816s: Exiting Redux.assert_term: 0.000003 seconds 0.056826s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.056838s: Exiting Redux.assert_term: 0.000002 seconds 0.056847s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.056859s: Exiting Redux.assert_term: 0.000003 seconds 0.056868s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.056880s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.056912s: Exiting Redux.assume: 0.000016 seconds 0.056921s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.056931s: Entering Redux.assume(!(1 = 0)) 0.056941s: Exiting Redux.assume: 0.000001 seconds 0.056950s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.056963s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.056992s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.057012s: Exiting Redux.assume: 0.000010 seconds 0.057021s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.057030s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.057038s: Entering Redux.query(1 <= 1) 0.057047s: Exiting Redux.query 0.057056s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.057070s: Entering Redux.assume(1 <= 1) 0.057080s: Exiting Redux.assume: 0.000001 seconds 0.057089s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.057100s: Entering Redux.assume(!(!(r0 = 0))) 0.057128s: Exiting Redux.assume: 0.000019 seconds 0.057137s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.057147s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.057301s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.057323s: Exiting Redux.assume: 0.000010 seconds 0.057338s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.057347s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.057356s: Entering Redux.query(1 <= 1) 0.057364s: Exiting Redux.query 0.057372s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.057387s: Entering Redux.assume(1 <= 1) 0.057399s: Exiting Redux.assume: 0.000001 seconds 0.057407s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.057416s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.057425s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.057433s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.057450s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.057476s: Exiting Redux.assume: 0.000017 seconds 0.057488s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.057502s: Exiting Redux.assume: 0.000003 seconds 0.057511s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.057523s: Entering Redux.assume(0 < r0) 0.057539s: Exiting Redux.assume: 0.000007 seconds 0.057548s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.057566s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.057578s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.057593s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.057607s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.057885s: Exiting Redux.query 0.057897s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.057905s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.057915s: Entering Redux.assume(!(0 < r0)) 0.057931s: Exiting Redux.assume: 0.000007 seconds 0.057940s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.057952s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.057970s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.057986s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.057999s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.058145s: Exiting Redux.query 0.058156s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.058171s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.058185s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.058210s: Exiting Redux.assume: 0.000015 seconds 0.058220s: Entering Redux.assume(!(!(1 = 0))) 0.058230s: Exiting Redux.assume: 0.000001 seconds 0.058243s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.058254s: Exiting Redux.assume: 0.000003 seconds 0.058263s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.058278s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.058286s: Entering Redux.query(true) 0.058295s: Exiting Redux.query 0.058304s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.058312s: Entering Redux.assume(true) 0.058321s: Exiting Redux.assume: 0.000001 seconds 0.058336s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.058357s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.058367s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.058379s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.058395s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.058409s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.059172s: Exiting Redux.query 0.059189s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.059203s: Exiting Redux.assert_term: 0.000004 seconds 0.059212s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.059224s: Exiting Redux.assert_term: 0.000003 seconds 0.059233s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.059245s: Exiting Redux.assert_term: 0.000003 seconds 0.059262s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.059274s: Exiting Redux.assert_term: 0.000003 seconds 0.059283s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.059296s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.059322s: Exiting Redux.assume: 0.000016 seconds 0.059338s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.059355s: Entering Redux.assume(!(1 = 0)) 0.059365s: Exiting Redux.assume: 0.000001 seconds 0.059374s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.059390s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.059416s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.059436s: Exiting Redux.assume: 0.000010 seconds 0.059453s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.059462s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.059472s: Entering Redux.query(1 <= 1) 0.059481s: Exiting Redux.query 0.059491s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.059499s: Entering Redux.assume(1 <= 1) 0.059509s: Exiting Redux.assume: 0.000001 seconds 0.059517s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.059535s: Entering Redux.assume(!(!(r0 = 0))) 0.059564s: Exiting Redux.assume: 0.000019 seconds 0.059573s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.059584s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.059605s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.059624s: Exiting Redux.assume: 0.000010 seconds 0.059640s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.059649s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.059657s: Entering Redux.query(1 <= 1) 0.059665s: Exiting Redux.query 0.059674s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.059682s: Entering Redux.assume(1 <= 1) 0.059692s: Exiting Redux.assume: 0.000001 seconds 0.059700s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.059716s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.059724s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.059732s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.059744s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.059769s: Exiting Redux.assume: 0.000016 seconds 0.059786s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.059799s: Exiting Redux.assume: 0.000003 seconds 0.059808s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.059819s: Entering Redux.assume(0 < r0) 0.059835s: Exiting Redux.assume: 0.000006 seconds 0.059844s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.059856s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.059873s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.059889s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.059902s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.060171s: Exiting Redux.query 0.060183s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.060191s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.060208s: Entering Redux.assume(!(0 < r0)) 0.060224s: Exiting Redux.assume: 0.000007 seconds 0.060233s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.060245s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.060257s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.060272s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.060292s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.060444s: Exiting Redux.query 0.060457s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.060465s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.060478s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.060509s: Exiting Redux.assume: 0.000015 seconds 0.060520s: Entering Redux.assume(!(!(1 = 0))) 0.060530s: Exiting Redux.assume: 0.000001 seconds 0.060575s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.060662s: Exiting Redux.assume: 0.000076 seconds 0.060673s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.060681s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.060689s: Entering Redux.query(true) 0.060706s: Exiting Redux.query 0.060715s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.060723s: Entering Redux.assume(true) 0.060733s: Exiting Redux.assume: 0.000001 seconds 0.060741s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.060755s: Entering Redux.query(!(2 = 0)) 0.060764s: Exiting Redux.query 0.060774s: Entering Redux.assume(%(A0, 2) = 1) 0.060787s: Exiting Redux.assume: 0.000003 seconds 0.060802s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.060811s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.060818s: Entering Redux.query(true) 0.060827s: Exiting Redux.query 0.060835s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.060843s: Entering Redux.assume(true) 0.060853s: Exiting Redux.assume: 0.000001 seconds 0.060861s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.060882s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.060892s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.060905s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.060922s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.060936s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.061100s: Exiting Redux.query 0.061115s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.061129s: Exiting Redux.assert_term: 0.000004 seconds 0.061138s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.061151s: Exiting Redux.assert_term: 0.000003 seconds 0.061160s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.061185s: Exiting Redux.assert_term: 0.000003 seconds 0.061194s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.061206s: Exiting Redux.assert_term: 0.000003 seconds 0.061215s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.061227s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.061248s: Exiting Redux.assume: 0.000012 seconds 0.061270s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.061280s: Entering Redux.assume(!(1 = 0)) 0.061290s: Exiting Redux.assume: 0.000000 seconds 0.061299s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.061312s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.061445s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.061470s: Exiting Redux.assume: 0.000007 seconds 0.061480s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.061489s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.061498s: Entering Redux.query(1 <= 1) 0.061506s: Exiting Redux.query 0.061515s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.061523s: Entering Redux.assume(1 <= 1) 0.061533s: Exiting Redux.assume: 0.000001 seconds 0.061548s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.061560s: Entering Redux.assume(!(!(r0 = 0))) 0.061588s: Exiting Redux.assume: 0.000018 seconds 0.061598s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.061609s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.061630s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.061653s: Exiting Redux.assume: 0.000007 seconds 0.061663s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.061672s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.061680s: Entering Redux.query(1 <= 1) 0.061689s: Exiting Redux.query 0.061697s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.061706s: Entering Redux.assume(1 <= 1) 0.061716s: Exiting Redux.assume: 0.000001 seconds 0.061731s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.061741s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.061750s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.061758s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.061769s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.061795s: Exiting Redux.assume: 0.000011 seconds 0.061807s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.061819s: Exiting Redux.assume: 0.000002 seconds 0.061828s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.061839s: Entering Redux.assume(0 < r0) 0.061855s: Exiting Redux.assume: 0.000006 seconds 0.061864s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.061875s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.061894s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.061910s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.061924s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.062122s: Exiting Redux.query 0.062133s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.062148s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.062159s: Entering Redux.assume(!(0 < r0)) 0.062175s: Exiting Redux.assume: 0.000006 seconds 0.062184s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.062196s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.062207s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.062230s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.062243s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.062377s: Exiting Redux.query 0.062389s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.062397s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.062411s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.062438s: Exiting Redux.assume: 0.000009 seconds 0.062450s: Entering Redux.assume(!(!(1 = 0))) 0.062459s: Exiting Redux.assume: 0.000001 seconds 0.062475s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.062486s: Exiting Redux.assume: 0.000003 seconds 0.062495s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.062504s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.062519s: Entering Redux.query(true) 0.062528s: Exiting Redux.query 0.062536s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.062544s: Entering Redux.assume(true) 0.062554s: Exiting Redux.assume: 0.000001 seconds 0.062563s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.062577s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.062587s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.062608s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.062625s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.062638s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.064609s: Exiting Redux.query 0.064635s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.064660s: Exiting Redux.assert_term: 0.000004 seconds 0.064671s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.064683s: Exiting Redux.assert_term: 0.000003 seconds 0.064692s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.064705s: Exiting Redux.assert_term: 0.000003 seconds 0.064714s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.064735s: Exiting Redux.assert_term: 0.000003 seconds 0.064747s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.064761s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.064782s: Exiting Redux.assume: 0.000012 seconds 0.064791s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.064802s: Entering Redux.assume(!(1 = 0)) 0.064812s: Exiting Redux.assume: 0.000001 seconds 0.064829s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.064842s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.064872s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.064889s: Exiting Redux.assume: 0.000007 seconds 0.064899s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.064908s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.064924s: Entering Redux.query(1 <= 1) 0.064933s: Exiting Redux.query 0.064941s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.064950s: Entering Redux.assume(1 <= 1) 0.064959s: Exiting Redux.assume: 0.000001 seconds 0.064968s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.064979s: Entering Redux.assume(!(!(r0 = 0))) 0.065007s: Exiting Redux.assume: 0.000018 seconds 0.065023s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.065034s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.065058s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.065076s: Exiting Redux.assume: 0.000006 seconds 0.065086s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.065095s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.065111s: Entering Redux.query(1 <= 1) 0.065121s: Exiting Redux.query 0.065129s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.065139s: Entering Redux.assume(1 <= 1) 0.065149s: Exiting Redux.assume: 0.000001 seconds 0.065158s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.065168s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.065186s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.065194s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.065206s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.065228s: Exiting Redux.assume: 0.000012 seconds 0.065239s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.065251s: Exiting Redux.assume: 0.000003 seconds 0.065260s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.065279s: Entering Redux.assume(0 < r0) 0.065295s: Exiting Redux.assume: 0.000006 seconds 0.065304s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.065316s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.065328s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.065352s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.065373s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.065569s: Exiting Redux.query 0.065580s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.065588s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.065598s: Entering Redux.assume(!(0 < r0)) 0.065614s: Exiting Redux.assume: 0.000006 seconds 0.065631s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.065643s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.065655s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.065671s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.065684s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.065923s: Exiting Redux.query 0.065935s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.065944s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.065958s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.065977s: Exiting Redux.assume: 0.000009 seconds 0.065987s: Entering Redux.assume(!(!(1 = 0))) 0.066005s: Exiting Redux.assume: 0.000002 seconds 0.066026s: Entering Redux.assume(!(0 <= R0)) 0.066041s: Exiting Redux.assume: 0.000005 seconds 0.066049s: Entering Redux.assume(false) 0.066060s: Exiting Redux.assume: 0.000001 seconds 0.066068s: Entering Redux.assume(!(false)) 0.066078s: Exiting Redux.assume: 0.000001 seconds 0.066088s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.066096s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.066111s: Entering Redux.query(true) 0.066120s: Exiting Redux.query 0.066129s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.066137s: Entering Redux.assume(true) 0.066147s: Exiting Redux.assume: 0.000001 seconds 0.066155s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.066175s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.066302s: Exiting Redux.assume: 0.000117 seconds 0.066321s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.066338s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.066346s: Entering Redux.query(true) 0.066355s: Exiting Redux.query 0.066364s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.066372s: Entering Redux.assume(true) 0.066383s: Exiting Redux.assume: 0.000001 seconds 0.066391s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.066412s: Entering Redux.query(!(2 = 0)) 0.066421s: Exiting Redux.query 0.066432s: Entering Redux.assume(%(A0, 2) = 1) 0.066444s: Exiting Redux.assume: 0.000003 seconds 0.066453s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.066461s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.066469s: Entering Redux.query(true) 0.066477s: Exiting Redux.query 0.066493s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.066502s: Entering Redux.assume(true) 0.066512s: Exiting Redux.assume: 0.000001 seconds 0.066520s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.066534s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.066544s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.066557s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.066582s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.066597s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.067695s: Exiting Redux.query 0.067711s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.067725s: Exiting Redux.assert_term: 0.000004 seconds 0.067743s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.067755s: Exiting Redux.assert_term: 0.000003 seconds 0.067765s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.067777s: Exiting Redux.assert_term: 0.000003 seconds 0.067786s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.067798s: Exiting Redux.assert_term: 0.000003 seconds 0.067806s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.067826s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.067852s: Exiting Redux.assume: 0.000016 seconds 0.067860s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.067870s: Entering Redux.assume(!(1 = 0)) 0.067880s: Exiting Redux.assume: 0.000002 seconds 0.067889s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.067918s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.067941s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.067961s: Exiting Redux.assume: 0.000010 seconds 0.067970s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.067978s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.067987s: Entering Redux.query(1 <= 1) 0.068008s: Exiting Redux.query 0.068017s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.068026s: Entering Redux.assume(1 <= 1) 0.068035s: Exiting Redux.assume: 0.000001 seconds 0.068044s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.068055s: Entering Redux.assume(!(!(r0 = 0))) 0.068084s: Exiting Redux.assume: 0.000019 seconds 0.068093s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.068110s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.068131s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.068150s: Exiting Redux.assume: 0.000009 seconds 0.068159s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.068168s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.068176s: Entering Redux.query(1 <= 1) 0.068192s: Exiting Redux.query 0.068201s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.068210s: Entering Redux.assume(1 <= 1) 0.068220s: Exiting Redux.assume: 0.000001 seconds 0.068228s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.068237s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.068246s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.068261s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.068273s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.068298s: Exiting Redux.assume: 0.000016 seconds 0.068309s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.068321s: Exiting Redux.assume: 0.000002 seconds 0.068337s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.068510s: Entering Redux.assume(0 < r0) 0.068536s: Exiting Redux.assume: 0.000007 seconds 0.068546s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.068558s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.068569s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.068584s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.068597s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.068878s: Exiting Redux.query 0.068890s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.068899s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.068910s: Entering Redux.assume(!(0 < r0)) 0.068926s: Exiting Redux.assume: 0.000007 seconds 0.068935s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.068955s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.068967s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.068983s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.068995s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.069143s: Exiting Redux.query 0.069161s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.069170s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.069184s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.069209s: Exiting Redux.assume: 0.000015 seconds 0.069219s: Entering Redux.assume(!(!(1 = 0))) 0.069229s: Exiting Redux.assume: 0.000001 seconds 0.069241s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.069260s: Exiting Redux.assume: 0.000003 seconds 0.069270s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.069279s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.069287s: Entering Redux.query(true) 0.069295s: Exiting Redux.query 0.069303s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.069311s: Entering Redux.assume(true) 0.069321s: Exiting Redux.assume: 0.000001 seconds 0.069346s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.069360s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.069370s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.069382s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.069399s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.069420s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.070768s: Exiting Redux.query 0.070785s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.070798s: Exiting Redux.assert_term: 0.000004 seconds 0.070808s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.070820s: Exiting Redux.assert_term: 0.000003 seconds 0.070829s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.070850s: Exiting Redux.assert_term: 0.000003 seconds 0.070861s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.070872s: Exiting Redux.assert_term: 0.000003 seconds 0.070881s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.070894s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.070927s: Exiting Redux.assume: 0.000016 seconds 0.070937s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.070946s: Entering Redux.assume(!(1 = 0)) 0.070956s: Exiting Redux.assume: 0.000001 seconds 0.070966s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.070978s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.071039s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.071068s: Exiting Redux.assume: 0.000011 seconds 0.071078s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.071087s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.071096s: Entering Redux.query(1 <= 1) 0.071104s: Exiting Redux.query 0.071113s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.071121s: Entering Redux.assume(1 <= 1) 0.071139s: Exiting Redux.assume: 0.000001 seconds 0.071148s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.071159s: Entering Redux.assume(!(!(r0 = 0))) 0.071188s: Exiting Redux.assume: 0.000021 seconds 0.071198s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.071208s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.071229s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.071256s: Exiting Redux.assume: 0.000010 seconds 0.071266s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.071275s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.071284s: Entering Redux.query(1 <= 1) 0.071292s: Exiting Redux.query 0.071301s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.071310s: Entering Redux.assume(1 <= 1) 0.071327s: Exiting Redux.assume: 0.000002 seconds 0.071342s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.071352s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.071361s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.071369s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.071380s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.071413s: Exiting Redux.assume: 0.000017 seconds 0.071425s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.071437s: Exiting Redux.assume: 0.000003 seconds 0.071447s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.071458s: Entering Redux.assume(0 < r0) 0.071475s: Exiting Redux.assume: 0.000007 seconds 0.071483s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.071503s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.071515s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.071530s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.071544s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.071818s: Exiting Redux.query 0.071830s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.071846s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.071857s: Entering Redux.assume(!(0 < r0)) 0.071873s: Exiting Redux.assume: 0.000007 seconds 0.071882s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.071894s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.071906s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.071930s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.071944s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.072090s: Exiting Redux.query 0.072102s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.072110s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.072131s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.072156s: Exiting Redux.assume: 0.000015 seconds 0.072167s: Entering Redux.assume(!(!(1 = 0))) 0.072177s: Exiting Redux.assume: 0.000001 seconds 0.072204s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.072619s: Exiting Redux.assume: 0.000404 seconds 0.072631s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.072640s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.072657s: Entering Redux.query(true) 0.072666s: Exiting Redux.query 0.072675s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.072683s: Entering Redux.assume(true) 0.072693s: Exiting Redux.assume: 0.000001 seconds 0.072702s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.072715s: Entering Redux.query(!(2 = 0)) 0.072724s: Exiting Redux.query 0.072743s: Entering Redux.assume(%(A0, 2) = 1) 0.072755s: Exiting Redux.assume: 0.000003 seconds 0.072764s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.072773s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.072781s: Entering Redux.query(true) 0.072789s: Exiting Redux.query 0.072797s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.072805s: Entering Redux.assume(true) 0.072823s: Exiting Redux.assume: 0.000001 seconds 0.072832s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.072846s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.072856s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.072868s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.072885s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.072907s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.073978s: Exiting Redux.query 0.073993s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.074007s: Exiting Redux.assert_term: 0.000004 seconds 0.074017s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.074029s: Exiting Redux.assert_term: 0.000003 seconds 0.074047s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.074059s: Exiting Redux.assert_term: 0.000003 seconds 0.074069s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.074081s: Exiting Redux.assert_term: 0.000002 seconds 0.074090s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.074103s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.074138s: Exiting Redux.assume: 0.000019 seconds 0.074146s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.074156s: Entering Redux.assume(!(1 = 0)) 0.074168s: Exiting Redux.assume: 0.000001 seconds 0.074177s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.074190s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.074220s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.074241s: Exiting Redux.assume: 0.000009 seconds 0.074251s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.074259s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.074268s: Entering Redux.query(1 <= 1) 0.074277s: Exiting Redux.query 0.074285s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.074302s: Entering Redux.assume(1 <= 1) 0.074313s: Exiting Redux.assume: 0.000002 seconds 0.074321s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.074341s: Entering Redux.assume(!(!(r0 = 0))) 0.074370s: Exiting Redux.assume: 0.000020 seconds 0.074379s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.074390s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.074419s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.074438s: Exiting Redux.assume: 0.000009 seconds 0.074447s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.074456s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.074465s: Entering Redux.query(1 <= 1) 0.074473s: Exiting Redux.query 0.074481s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.074509s: Entering Redux.assume(1 <= 1) 0.074519s: Exiting Redux.assume: 0.000001 seconds 0.074528s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.074537s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.074546s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.074554s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.074580s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.074605s: Exiting Redux.assume: 0.000015 seconds 0.074616s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.074628s: Exiting Redux.assume: 0.000003 seconds 0.074638s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.074649s: Entering Redux.assume(0 < r0) 0.074664s: Exiting Redux.assume: 0.000006 seconds 0.074673s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.074694s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.074706s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.074721s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.074734s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.075228s: Exiting Redux.query 0.075250s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.075259s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.075271s: Entering Redux.assume(!(0 < r0)) 0.075287s: Exiting Redux.assume: 0.000008 seconds 0.075296s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.075308s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.075327s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.075353s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.075366s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.075514s: Exiting Redux.query 0.075526s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.075534s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.075558s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.075584s: Exiting Redux.assume: 0.000016 seconds 0.075596s: Entering Redux.assume(!(!(1 = 0))) 0.075606s: Exiting Redux.assume: 0.000001 seconds 0.075619s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.075631s: Exiting Redux.assume: 0.000002 seconds 0.075640s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.075657s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.075665s: Entering Redux.query(true) 0.075674s: Exiting Redux.query 0.075683s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.075691s: Entering Redux.assume(true) 0.075701s: Exiting Redux.assume: 0.000001 seconds 0.075709s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.075724s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.075742s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.075756s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.075772s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.075786s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.077409s: Exiting Redux.query 0.077428s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.077441s: Exiting Redux.assert_term: 0.000004 seconds 0.077451s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.077463s: Exiting Redux.assert_term: 0.000003 seconds 0.077472s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.077484s: Exiting Redux.assert_term: 0.000003 seconds 0.077503s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.077516s: Exiting Redux.assert_term: 0.000003 seconds 0.077525s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.077538s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.077565s: Exiting Redux.assume: 0.000018 seconds 0.077574s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.077591s: Entering Redux.assume(!(1 = 0)) 0.077602s: Exiting Redux.assume: 0.000001 seconds 0.077611s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.077625s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.077650s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.077669s: Exiting Redux.assume: 0.000009 seconds 0.077679s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.077695s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.077705s: Entering Redux.query(1 <= 1) 0.077714s: Exiting Redux.query 0.077721s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.077730s: Entering Redux.assume(1 <= 1) 0.077741s: Exiting Redux.assume: 0.000002 seconds 0.077750s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.077769s: Entering Redux.assume(!(!(r0 = 0))) 0.077799s: Exiting Redux.assume: 0.000020 seconds 0.077808s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.077818s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.077839s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.077858s: Exiting Redux.assume: 0.000009 seconds 0.077867s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.077884s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.077894s: Entering Redux.query(1 <= 1) 0.077903s: Exiting Redux.query 0.077910s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.077919s: Entering Redux.assume(1 <= 1) 0.077929s: Exiting Redux.assume: 0.000002 seconds 0.077938s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.077955s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.077964s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.077972s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.077984s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.078009s: Exiting Redux.assume: 0.000015 seconds 0.078020s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.078040s: Exiting Redux.assume: 0.000003 seconds 0.078050s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.078062s: Entering Redux.assume(0 < r0) 0.078078s: Exiting Redux.assume: 0.000006 seconds 0.078087s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.078099s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.078110s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.078134s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.078148s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.078538s: Exiting Redux.query 0.078551s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.078560s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.078581s: Entering Redux.assume(!(0 < r0)) 0.078597s: Exiting Redux.assume: 0.000007 seconds 0.078607s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.078620s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.078632s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.078648s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.078669s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.078815s: Exiting Redux.query 0.078826s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.078835s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.078850s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.078883s: Exiting Redux.assume: 0.000015 seconds 0.078894s: Entering Redux.assume(!(!(1 = 0))) 0.078904s: Exiting Redux.assume: 0.000002 seconds 0.078947s: Entering Redux.assume(!(A0 <= 20)) 0.078959s: Exiting Redux.assume: 0.000003 seconds 0.078969s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.078977s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.078985s: Entering Redux.query(true) 0.078994s: Exiting Redux.query 0.079011s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.079020s: Entering Redux.assume(true) 0.079030s: Exiting Redux.assume: 0.000001 seconds 0.079040s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(41,7-8): Executing statement 0.079053s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.079066s: Exiting Redux.assert_term: 0.000004 seconds 0.079076s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(41,9-30): Verifying call 0.079092s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.079101s: Entering Redux.query(true) 0.079110s: Exiting Redux.query 0.079121s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.079133s: Exiting Redux.assert_term: 0.000004 seconds 0.079142s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.079150s: Entering Redux.assume(true) 0.079160s: Exiting Redux.assume: 0.000001 seconds 0.079177s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.079192s: Entering Redux.assume(0 <= R0) 0.079207s: Exiting Redux.assume: 0.000004 seconds 0.079216s: Entering Redux.assume(R0 <= 20) 0.079230s: Exiting Redux.assume: 0.000004 seconds 0.079238s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.079248s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.079264s: Entering Redux.query(true) 0.079273s: Exiting Redux.query 0.079281s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.079289s: Entering Redux.assume(true) 0.079299s: Exiting Redux.assume: 0.000000 seconds 0.079307s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.079326s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.079455s: Exiting Redux.assume: 0.000112 seconds 0.079466s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.079483s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.079492s: Entering Redux.query(true) 0.079501s: Exiting Redux.query 0.079510s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.079518s: Entering Redux.assume(true) 0.079528s: Exiting Redux.assume: 0.000001 seconds 0.079536s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.079558s: Entering Redux.query(!(2 = 0)) 0.079567s: Exiting Redux.query 0.079578s: Entering Redux.assume(%(A0, 2) = 1) 0.079590s: Exiting Redux.assume: 0.000003 seconds 0.079599s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.079607s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.079615s: Entering Redux.query(true) 0.079623s: Exiting Redux.query 0.079631s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.079648s: Entering Redux.assume(true) 0.079658s: Exiting Redux.assume: 0.000001 seconds 0.079666s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.079680s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.079691s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.079704s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.079890s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.079907s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.080315s: Exiting Redux.query 0.080339s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.080353s: Exiting Redux.assert_term: 0.000004 seconds 0.080362s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.080385s: Exiting Redux.assert_term: 0.000003 seconds 0.080395s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.080407s: Exiting Redux.assert_term: 0.000003 seconds 0.080417s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.080429s: Exiting Redux.assert_term: 0.000003 seconds 0.080437s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.080459s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.080481s: Exiting Redux.assume: 0.000012 seconds 0.080490s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.080500s: Entering Redux.assume(!(1 = 0)) 0.080510s: Exiting Redux.assume: 0.000001 seconds 0.080520s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.080536s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.080571s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.080588s: Exiting Redux.assume: 0.000007 seconds 0.080597s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.080606s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.080615s: Entering Redux.query(1 <= 1) 0.080623s: Exiting Redux.query 0.080641s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.080650s: Entering Redux.assume(1 <= 1) 0.080660s: Exiting Redux.assume: 0.000001 seconds 0.080668s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.080681s: Entering Redux.assume(!(!(r0 = 0))) 0.080709s: Exiting Redux.assume: 0.000018 seconds 0.080718s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.080747s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.080780s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.080797s: Exiting Redux.assume: 0.000006 seconds 0.080808s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.080818s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.080828s: Entering Redux.query(1 <= 1) 0.080837s: Exiting Redux.query 0.080847s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.080856s: Entering Redux.assume(1 <= 1) 0.080867s: Exiting Redux.assume: 0.000001 seconds 0.080876s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.080887s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.080897s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.080906s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.080918s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.080940s: Exiting Redux.assume: 0.000011 seconds 0.080952s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.080965s: Exiting Redux.assume: 0.000003 seconds 0.080976s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.080988s: Entering Redux.assume(0 < r0) 0.081005s: Exiting Redux.assume: 0.000006 seconds 0.081014s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.081027s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.081040s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.081057s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.081072s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.081589s: Exiting Redux.query 0.081603s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.081613s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.081626s: Entering Redux.assume(!(0 < r0)) 0.081643s: Exiting Redux.assume: 0.000006 seconds 0.081653s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.081666s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.081679s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.081696s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.081710s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.081838s: Exiting Redux.query 0.081851s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.081860s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.081875s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.081895s: Exiting Redux.assume: 0.000009 seconds 0.081906s: Entering Redux.assume(!(!(1 = 0))) 0.081917s: Exiting Redux.assume: 0.000001 seconds 0.081930s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.081943s: Exiting Redux.assume: 0.000002 seconds 0.081953s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.081963s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.081972s: Entering Redux.query(true) 0.081982s: Exiting Redux.query 0.081992s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.082001s: Entering Redux.assume(true) 0.082012s: Exiting Redux.assume: 0.000001 seconds 0.082021s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.082037s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.082048s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.082062s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.082079s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.082094s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.082520s: Exiting Redux.query 0.082537s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.082551s: Exiting Redux.assert_term: 0.000004 seconds 0.082562s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.082575s: Exiting Redux.assert_term: 0.000003 seconds 0.082586s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.082598s: Exiting Redux.assert_term: 0.000003 seconds 0.082609s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.082622s: Exiting Redux.assert_term: 0.000003 seconds 0.082631s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.082645s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.082671s: Exiting Redux.assume: 0.000015 seconds 0.082683s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.082695s: Entering Redux.assume(!(1 = 0)) 0.082708s: Exiting Redux.assume: 0.000002 seconds 0.082721s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.083199s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.083246s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.083270s: Exiting Redux.assume: 0.000010 seconds 0.083284s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.083296s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.083307s: Entering Redux.query(1 <= 1) 0.083319s: Exiting Redux.query 0.083343s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.083356s: Entering Redux.assume(1 <= 1) 0.083369s: Exiting Redux.assume: 0.000002 seconds 0.083381s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.083400s: Entering Redux.assume(!(!(r0 = 0))) 0.083438s: Exiting Redux.assume: 0.000025 seconds 0.083452s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.083466s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.083497s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.083519s: Exiting Redux.assume: 0.000008 seconds 0.083532s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.083544s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.083555s: Entering Redux.query(1 <= 1) 0.083567s: Exiting Redux.query 0.083579s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.083590s: Entering Redux.assume(1 <= 1) 0.083604s: Exiting Redux.assume: 0.000001 seconds 0.083616s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.083630s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.083643s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.083654s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.083670s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.083698s: Exiting Redux.assume: 0.000015 seconds 0.083714s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.083730s: Exiting Redux.assume: 0.000004 seconds 0.083745s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.083762s: Entering Redux.assume(0 < r0) 0.083784s: Exiting Redux.assume: 0.000009 seconds 0.083798s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.083815s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.083832s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.083855s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.083875s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.084147s: Exiting Redux.query 0.084165s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.084178s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.084193s: Entering Redux.assume(!(0 < r0)) 0.084215s: Exiting Redux.assume: 0.000008 seconds 0.084229s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.084246s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.084263s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.084285s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.084304s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.084478s: Exiting Redux.query 0.084497s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.084510s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.084529s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.084555s: Exiting Redux.assume: 0.000013 seconds 0.084571s: Entering Redux.assume(!(!(1 = 0))) 0.084585s: Exiting Redux.assume: 0.000001 seconds 0.084639s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.084789s: Exiting Redux.assume: 0.000133 seconds 0.084810s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.084825s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.084839s: Entering Redux.query(true) 0.084853s: Exiting Redux.query 0.084864s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.084992s: Entering Redux.assume(true) 0.085009s: Exiting Redux.assume: 0.000002 seconds 0.085021s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.085040s: Entering Redux.query(!(2 = 0)) 0.085052s: Exiting Redux.query 0.085065s: Entering Redux.assume(%(A0, 2) = 1) 0.085078s: Exiting Redux.assume: 0.000004 seconds 0.085088s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.085098s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.085107s: Entering Redux.query(true) 0.085116s: Exiting Redux.query 0.085125s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.085134s: Entering Redux.assume(true) 0.085146s: Exiting Redux.assume: 0.000001 seconds 0.085155s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.085171s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.085182s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.085196s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.085215s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.085230s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.085412s: Exiting Redux.query 0.085429s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.085443s: Exiting Redux.assert_term: 0.000004 seconds 0.085454s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.085467s: Exiting Redux.assert_term: 0.000003 seconds 0.085477s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.085490s: Exiting Redux.assert_term: 0.000003 seconds 0.085500s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.085513s: Exiting Redux.assert_term: 0.000003 seconds 0.085523s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.085536s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.085559s: Exiting Redux.assume: 0.000012 seconds 0.085569s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.085580s: Entering Redux.assume(!(1 = 0)) 0.085591s: Exiting Redux.assume: 0.000001 seconds 0.085602s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.085615s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.085640s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.085658s: Exiting Redux.assume: 0.000007 seconds 0.085668s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.085678s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.085687s: Entering Redux.query(1 <= 1) 0.085697s: Exiting Redux.query 0.085706s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.085716s: Entering Redux.assume(1 <= 1) 0.085727s: Exiting Redux.assume: 0.000001 seconds 0.085738s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.085750s: Entering Redux.assume(!(!(r0 = 0))) 0.085779s: Exiting Redux.assume: 0.000018 seconds 0.085789s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.085800s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.085823s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.085840s: Exiting Redux.assume: 0.000006 seconds 0.085851s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.085860s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.085870s: Entering Redux.query(1 <= 1) 0.085879s: Exiting Redux.query 0.085888s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.085898s: Entering Redux.assume(1 <= 1) 0.085909s: Exiting Redux.assume: 0.000001 seconds 0.085918s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.085929s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.085938s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.085947s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.085959s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.085979s: Exiting Redux.assume: 0.000011 seconds 0.085991s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.086004s: Exiting Redux.assume: 0.000003 seconds 0.086014s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.086027s: Entering Redux.assume(0 < r0) 0.086043s: Exiting Redux.assume: 0.000007 seconds 0.086053s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.086066s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.086079s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.086096s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.086110s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.086436s: Exiting Redux.query 0.086450s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.086460s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.086471s: Entering Redux.assume(!(0 < r0)) 0.086488s: Exiting Redux.assume: 0.000006 seconds 0.086497s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.086511s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.086523s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.086540s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.086555s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.086675s: Exiting Redux.query 0.086687s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.086697s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.086711s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.086730s: Exiting Redux.assume: 0.000009 seconds 0.086741s: Entering Redux.assume(!(!(1 = 0))) 0.086752s: Exiting Redux.assume: 0.000001 seconds 0.086764s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.086778s: Exiting Redux.assume: 0.000003 seconds 0.086788s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.086797s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.086806s: Entering Redux.query(true) 0.086816s: Exiting Redux.query 0.086826s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.086835s: Entering Redux.assume(true) 0.086845s: Exiting Redux.assume: 0.000001 seconds 0.086855s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.086870s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.086881s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.086895s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.086912s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.086927s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.087098s: Exiting Redux.query 0.087114s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.087128s: Exiting Redux.assert_term: 0.000004 seconds 0.087139s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.087152s: Exiting Redux.assert_term: 0.000003 seconds 0.087162s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.087176s: Exiting Redux.assert_term: 0.000004 seconds 0.087189s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.087204s: Exiting Redux.assert_term: 0.000003 seconds 0.087214s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.087227s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.087254s: Exiting Redux.assume: 0.000015 seconds 0.087267s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.087280s: Entering Redux.assume(!(1 = 0)) 0.087294s: Exiting Redux.assume: 0.000002 seconds 0.087306s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.087323s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.087365s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.087387s: Exiting Redux.assume: 0.000008 seconds 0.087399s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.087409s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.087420s: Entering Redux.query(1 <= 1) 0.087431s: Exiting Redux.query 0.087442s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.087452s: Entering Redux.assume(1 <= 1) 0.087464s: Exiting Redux.assume: 0.000002 seconds 0.087475s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.087489s: Entering Redux.assume(!(!(r0 = 0))) 0.087522s: Exiting Redux.assume: 0.000022 seconds 0.087535s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.087549s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.087578s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.087599s: Exiting Redux.assume: 0.000008 seconds 0.087612s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.087624s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.087636s: Entering Redux.query(1 <= 1) 0.087776s: Exiting Redux.query 0.087789s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.087802s: Entering Redux.assume(1 <= 1) 0.087815s: Exiting Redux.assume: 0.000001 seconds 0.087826s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.087840s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.087852s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.087862s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.087876s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.087903s: Exiting Redux.assume: 0.000015 seconds 0.087922s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.087938s: Exiting Redux.assume: 0.000004 seconds 0.087952s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.087969s: Entering Redux.assume(0 < r0) 0.087992s: Exiting Redux.assume: 0.000009 seconds 0.088004s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.088021s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.088037s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.088059s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.088078s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.088366s: Exiting Redux.query 0.088384s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.088394s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.088406s: Entering Redux.assume(!(0 < r0)) 0.088423s: Exiting Redux.assume: 0.000008 seconds 0.088434s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.088448s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.088462s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.088479s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.088494s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.088628s: Exiting Redux.query 0.088644s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.088656s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.088675s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.088702s: Exiting Redux.assume: 0.000013 seconds 0.088717s: Entering Redux.assume(!(!(1 = 0))) 0.088729s: Exiting Redux.assume: 0.000001 seconds 0.088774s: Entering Redux.assume(!(R0 <= 20)) 0.088789s: Exiting Redux.assume: 0.000004 seconds 0.088802s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.088815s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.088827s: Entering Redux.query(true) 0.088840s: Exiting Redux.query 0.088853s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.088864s: Entering Redux.assume(true) 0.088878s: Exiting Redux.assume: 0.000002 seconds 0.088890s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.088919s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.089038s: Exiting Redux.assume: 0.000103 seconds 0.089055s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.089066s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.089077s: Entering Redux.query(true) 0.089087s: Exiting Redux.query 0.089099s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.089110s: Entering Redux.assume(true) 0.089123s: Exiting Redux.assume: 0.000001 seconds 0.089135s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.089154s: Entering Redux.query(!(2 = 0)) 0.089167s: Exiting Redux.query 0.089182s: Entering Redux.assume(%(A0, 2) = 1) 0.089199s: Exiting Redux.assume: 0.000004 seconds 0.089212s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.089224s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.089235s: Entering Redux.query(true) 0.089247s: Exiting Redux.query 0.089258s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.089270s: Entering Redux.assume(true) 0.089284s: Exiting Redux.assume: 0.000001 seconds 0.089295s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.089313s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.089325s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.089351s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.089372s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.089389s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.090012s: Exiting Redux.query 0.090035s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.090052s: Exiting Redux.assert_term: 0.000005 seconds 0.090064s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.090079s: Exiting Redux.assert_term: 0.000004 seconds 0.090090s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.090104s: Exiting Redux.assert_term: 0.000004 seconds 0.090116s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.090130s: Exiting Redux.assert_term: 0.000003 seconds 0.090141s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.090156s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.090181s: Exiting Redux.assume: 0.000013 seconds 0.090191s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.090203s: Entering Redux.assume(!(1 = 0)) 0.090215s: Exiting Redux.assume: 0.000001 seconds 0.090227s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.090242s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.090273s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.090292s: Exiting Redux.assume: 0.000007 seconds 0.090304s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.090315s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.090325s: Entering Redux.query(1 <= 1) 0.090345s: Exiting Redux.query 0.090356s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.090367s: Entering Redux.assume(1 <= 1) 0.090378s: Exiting Redux.assume: 0.000001 seconds 0.090388s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.090402s: Entering Redux.assume(!(!(r0 = 0))) 0.090434s: Exiting Redux.assume: 0.000021 seconds 0.090446s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.090458s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.090485s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.090504s: Exiting Redux.assume: 0.000007 seconds 0.090515s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.090525s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.090536s: Entering Redux.query(1 <= 1) 0.090545s: Exiting Redux.query 0.090556s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.090566s: Entering Redux.assume(1 <= 1) 0.090577s: Exiting Redux.assume: 0.000001 seconds 0.090587s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.090599s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.090609s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.090620s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.090634s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.090658s: Exiting Redux.assume: 0.000012 seconds 0.090672s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.090687s: Exiting Redux.assume: 0.000003 seconds 0.090701s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.090715s: Entering Redux.assume(0 < r0) 0.090735s: Exiting Redux.assume: 0.000008 seconds 0.090747s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.090765s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.090780s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.090800s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.090817s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.091351s: Exiting Redux.query 0.091371s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.091383s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.091399s: Entering Redux.assume(!(0 < r0)) 0.091418s: Exiting Redux.assume: 0.000008 seconds 0.091429s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.091445s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.091461s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.091481s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.091499s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.091646s: Exiting Redux.query 0.091662s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.091672s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.091691s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.091712s: Exiting Redux.assume: 0.000010 seconds 0.091725s: Entering Redux.assume(!(!(1 = 0))) 0.091737s: Exiting Redux.assume: 0.000000 seconds 0.091752s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.091767s: Exiting Redux.assume: 0.000003 seconds 0.091778s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.091788s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.091797s: Entering Redux.query(true) 0.091809s: Exiting Redux.query 0.091819s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.091827s: Entering Redux.assume(true) 0.091839s: Exiting Redux.assume: 0.000001 seconds 0.091847s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.091866s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.091879s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.091896s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.091916s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.091934s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.092389s: Exiting Redux.query 0.092411s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.092427s: Exiting Redux.assert_term: 0.000004 seconds 0.092437s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.092450s: Exiting Redux.assert_term: 0.000003 seconds 0.092461s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.092473s: Exiting Redux.assert_term: 0.000003 seconds 0.092484s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.092496s: Exiting Redux.assert_term: 0.000003 seconds 0.092506s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.092520s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.092543s: Exiting Redux.assume: 0.000012 seconds 0.092553s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.092564s: Entering Redux.assume(!(1 = 0)) 0.092575s: Exiting Redux.assume: 0.000001 seconds 0.092586s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.092600s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.093096s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.093124s: Exiting Redux.assume: 0.000008 seconds 0.093137s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.093147s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.093160s: Entering Redux.query(1 <= 1) 0.093170s: Exiting Redux.query 0.093180s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.093191s: Entering Redux.assume(1 <= 1) 0.093206s: Exiting Redux.assume: 0.000001 seconds 0.093217s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.093233s: Entering Redux.assume(!(!(r0 = 0))) 0.093271s: Exiting Redux.assume: 0.000024 seconds 0.093284s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.093299s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.093341s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.093365s: Exiting Redux.assume: 0.000009 seconds 0.093379s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.093392s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.093405s: Entering Redux.query(1 <= 1) 0.093416s: Exiting Redux.query 0.093427s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.093438s: Entering Redux.assume(1 <= 1) 0.093450s: Exiting Redux.assume: 0.000001 seconds 0.093461s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.093475s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.093485s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.093494s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.093507s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.093529s: Exiting Redux.assume: 0.000012 seconds 0.093542s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.093557s: Exiting Redux.assume: 0.000003 seconds 0.093569s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.093584s: Entering Redux.assume(0 < r0) 0.093603s: Exiting Redux.assume: 0.000007 seconds 0.093614s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.093627s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.093641s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.093657s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.093672s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.093890s: Exiting Redux.query 0.093908s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.093920s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.093934s: Entering Redux.assume(!(0 < r0)) 0.093953s: Exiting Redux.assume: 0.000008 seconds 0.093964s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.093977s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.093992s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.094014s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.094034s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.094166s: Exiting Redux.query 0.094180s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.094190s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.094207s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.094227s: Exiting Redux.assume: 0.000010 seconds 0.094238s: Entering Redux.assume(!(!(1 = 0))) 0.094249s: Exiting Redux.assume: 0.000001 seconds 0.094274s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.094381s: Exiting Redux.assume: 0.000094 seconds 0.094395s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.094405s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.094415s: Entering Redux.query(true) 0.094426s: Exiting Redux.query 0.094436s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.094446s: Entering Redux.assume(true) 0.094458s: Exiting Redux.assume: 0.000001 seconds 0.094467s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.094483s: Entering Redux.query(!(2 = 0)) 0.094493s: Exiting Redux.query 0.094504s: Entering Redux.assume(%(A0, 2) = 1) 0.094517s: Exiting Redux.assume: 0.000003 seconds 0.094528s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.094540s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.094549s: Entering Redux.query(true) 0.094560s: Exiting Redux.query 0.094570s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.094579s: Entering Redux.assume(true) 0.094590s: Exiting Redux.assume: 0.000002 seconds 0.094601s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.094620s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.094723s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.094745s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.094766s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.094786s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.094989s: Exiting Redux.query 0.095009s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.095026s: Exiting Redux.assert_term: 0.000005 seconds 0.095039s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.095054s: Exiting Redux.assert_term: 0.000004 seconds 0.095066s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.095079s: Exiting Redux.assert_term: 0.000003 seconds 0.095090s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.095102s: Exiting Redux.assert_term: 0.000003 seconds 0.095112s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.095128s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.095156s: Exiting Redux.assume: 0.000016 seconds 0.095167s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.095180s: Entering Redux.assume(!(1 = 0)) 0.095192s: Exiting Redux.assume: 0.000001 seconds 0.095203s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.095217s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.095247s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.095269s: Exiting Redux.assume: 0.000009 seconds 0.095279s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.095289s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.095299s: Entering Redux.query(1 <= 1) 0.095310s: Exiting Redux.query 0.095322s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.095344s: Entering Redux.assume(1 <= 1) 0.095358s: Exiting Redux.assume: 0.000001 seconds 0.095369s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.095385s: Entering Redux.assume(!(!(r0 = 0))) 0.095421s: Exiting Redux.assume: 0.000024 seconds 0.095433s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.095447s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.095476s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.095497s: Exiting Redux.assume: 0.000008 seconds 0.095509s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.095521s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.095532s: Entering Redux.query(1 <= 1) 0.095542s: Exiting Redux.query 0.095552s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.095564s: Entering Redux.assume(1 <= 1) 0.095575s: Exiting Redux.assume: 0.000001 seconds 0.095586s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.095599s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.095609s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.095619s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.095635s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.095663s: Exiting Redux.assume: 0.000014 seconds 0.095678s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.095694s: Exiting Redux.assume: 0.000004 seconds 0.095707s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.095723s: Entering Redux.assume(0 < r0) 0.095745s: Exiting Redux.assume: 0.000009 seconds 0.095758s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.095773s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.095788s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.095807s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.095825s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.096068s: Exiting Redux.query 0.096086s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.096098s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.096110s: Entering Redux.assume(!(0 < r0)) 0.096131s: Exiting Redux.assume: 0.000009 seconds 0.096144s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.096159s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.096297s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.096325s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.096353s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.096495s: Exiting Redux.query 0.096512s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.096525s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.096542s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.096567s: Exiting Redux.assume: 0.000012 seconds 0.096581s: Entering Redux.assume(!(!(1 = 0))) 0.096594s: Exiting Redux.assume: 0.000001 seconds 0.096609s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.096623s: Exiting Redux.assume: 0.000004 seconds 0.096636s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.096648s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.096660s: Entering Redux.query(true) 0.096672s: Exiting Redux.query 0.096686s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.096697s: Entering Redux.assume(true) 0.096711s: Exiting Redux.assume: 0.000002 seconds 0.096722s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.096740s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.096752s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.096770s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.096790s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.096806s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.096971s: Exiting Redux.query 0.096989s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.097009s: Exiting Redux.assert_term: 0.000006 seconds 0.097023s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.097040s: Exiting Redux.assert_term: 0.000004 seconds 0.097053s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.097069s: Exiting Redux.assert_term: 0.000004 seconds 0.097082s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.097098s: Exiting Redux.assert_term: 0.000004 seconds 0.097109s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.097125s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.097153s: Exiting Redux.assume: 0.000016 seconds 0.097166s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.097180s: Entering Redux.assume(!(1 = 0)) 0.097194s: Exiting Redux.assume: 0.000001 seconds 0.097207s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.097224s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.097252s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.097275s: Exiting Redux.assume: 0.000009 seconds 0.097289s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.097302s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.097313s: Entering Redux.query(1 <= 1) 0.097324s: Exiting Redux.query 0.097345s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.097356s: Entering Redux.assume(1 <= 1) 0.097368s: Exiting Redux.assume: 0.000001 seconds 0.097380s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.097396s: Entering Redux.assume(!(!(r0 = 0))) 0.097431s: Exiting Redux.assume: 0.000024 seconds 0.097444s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.097459s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.097488s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.097511s: Exiting Redux.assume: 0.000008 seconds 0.097525s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.097538s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.097550s: Entering Redux.query(1 <= 1) 0.097561s: Exiting Redux.query 0.097571s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.097580s: Entering Redux.assume(1 <= 1) 0.097591s: Exiting Redux.assume: 0.000001 seconds 0.097600s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.097611s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.097620s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.097629s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.097642s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.097665s: Exiting Redux.assume: 0.000013 seconds 0.097680s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.097696s: Exiting Redux.assume: 0.000004 seconds 0.097709s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.097725s: Entering Redux.assume(0 < r0) 0.097748s: Exiting Redux.assume: 0.000009 seconds 0.097761s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.097777s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.097791s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.097884s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.097901s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.098142s: Exiting Redux.query 0.098161s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.098174s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.098189s: Entering Redux.assume(!(0 < r0)) 0.098208s: Exiting Redux.assume: 0.000007 seconds 0.098219s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.098232s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.098245s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.098262s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.098276s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.098409s: Exiting Redux.query 0.098421s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.098431s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.098446s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.098466s: Exiting Redux.assume: 0.000010 seconds 0.098477s: Entering Redux.assume(!(!(1 = 0))) 0.098488s: Exiting Redux.assume: 0.000001 seconds 0.098514s: Entering Redux.assume(!(0 <= R0)) 0.098530s: Exiting Redux.assume: 0.000006 seconds 0.098541s: Entering Redux.assume(false) 0.098554s: Exiting Redux.assume: 0.000002 seconds 0.098564s: Entering Redux.assume(!(false)) 0.098574s: Exiting Redux.assume: 0.000001 seconds 0.098586s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.098595s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.098604s: Entering Redux.query(true) 0.098614s: Exiting Redux.query 0.098624s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.098633s: Entering Redux.assume(true) 0.098643s: Exiting Redux.assume: 0.000001 seconds 0.098653s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.098673s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.098784s: Exiting Redux.assume: 0.000100 seconds 0.098796s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.098806s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.098815s: Entering Redux.query(true) 0.098824s: Exiting Redux.query 0.098834s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.098842s: Entering Redux.assume(true) 0.098853s: Exiting Redux.assume: 0.000001 seconds 0.098863s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.098878s: Entering Redux.query(!(2 = 0)) 0.098887s: Exiting Redux.query 0.098899s: Entering Redux.assume(%(A0, 2) = 1) 0.098912s: Exiting Redux.assume: 0.000003 seconds 0.098921s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.098931s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.098939s: Entering Redux.query(true) 0.098948s: Exiting Redux.query 0.098958s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.098967s: Entering Redux.assume(true) 0.098977s: Exiting Redux.assume: 0.000001 seconds 0.098986s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.099002s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.099012s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.099026s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.099043s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.099058s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.099965s: Exiting Redux.query 0.099984s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.099999s: Exiting Redux.assert_term: 0.000004 seconds 0.100009s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.100023s: Exiting Redux.assert_term: 0.000003 seconds 0.100033s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.100046s: Exiting Redux.assert_term: 0.000002 seconds 0.100056s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.100070s: Exiting Redux.assert_term: 0.000003 seconds 0.100080s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.100094s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.100116s: Exiting Redux.assume: 0.000013 seconds 0.100126s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.100137s: Entering Redux.assume(!(1 = 0)) 0.100148s: Exiting Redux.assume: 0.000001 seconds 0.100159s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.100176s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.100204s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.100221s: Exiting Redux.assume: 0.000007 seconds 0.100232s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.100242s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.100252s: Entering Redux.query(1 <= 1) 0.100261s: Exiting Redux.query 0.100271s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.100280s: Entering Redux.assume(1 <= 1) 0.100291s: Exiting Redux.assume: 0.000002 seconds 0.100301s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.100313s: Entering Redux.assume(!(!(r0 = 0))) 0.100377s: Exiting Redux.assume: 0.000052 seconds 0.100389s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.100401s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.100578s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.100597s: Exiting Redux.assume: 0.000006 seconds 0.100607s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.100616s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.100626s: Entering Redux.query(1 <= 1) 0.100636s: Exiting Redux.query 0.100645s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.100655s: Entering Redux.assume(1 <= 1) 0.100666s: Exiting Redux.assume: 0.000001 seconds 0.100676s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.100686s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.100696s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.100705s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.100718s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.100738s: Exiting Redux.assume: 0.000011 seconds 0.100752s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.100765s: Exiting Redux.assume: 0.000002 seconds 0.100775s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.100788s: Entering Redux.assume(0 < r0) 0.100805s: Exiting Redux.assume: 0.000006 seconds 0.100819s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.100833s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.100846s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.100862s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.100876s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.101078s: Exiting Redux.query 0.101091s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.101101s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.101113s: Entering Redux.assume(!(0 < r0)) 0.101129s: Exiting Redux.assume: 0.000007 seconds 0.101139s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.101154s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.101167s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.101185s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.101199s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.101320s: Exiting Redux.query 0.101341s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.101350s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.101366s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.101385s: Exiting Redux.assume: 0.000010 seconds 0.101397s: Entering Redux.assume(!(!(1 = 0))) 0.101408s: Exiting Redux.assume: 0.000001 seconds 0.101422s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.101434s: Exiting Redux.assume: 0.000003 seconds 0.101445s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.101454s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.101463s: Entering Redux.query(true) 0.101473s: Exiting Redux.query 0.101482s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.101491s: Entering Redux.assume(true) 0.101502s: Exiting Redux.assume: 0.000001 seconds 0.101511s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.101527s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.101537s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.101552s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.101569s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.101584s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.102488s: Exiting Redux.query 0.102505s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.102520s: Exiting Redux.assert_term: 0.000004 seconds 0.102531s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.102544s: Exiting Redux.assert_term: 0.000003 seconds 0.102554s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.102567s: Exiting Redux.assert_term: 0.000003 seconds 0.102578s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.102591s: Exiting Redux.assert_term: 0.000003 seconds 0.102601s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.102615s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.102637s: Exiting Redux.assume: 0.000012 seconds 0.102647s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.102657s: Entering Redux.assume(!(1 = 0)) 0.102668s: Exiting Redux.assume: 0.000001 seconds 0.102679s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.102694s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.102718s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.102737s: Exiting Redux.assume: 0.000007 seconds 0.102747s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.102756s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.102766s: Entering Redux.query(1 <= 1) 0.102775s: Exiting Redux.query 0.102785s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.102795s: Entering Redux.assume(1 <= 1) 0.102808s: Exiting Redux.assume: 0.000001 seconds 0.102818s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.102831s: Entering Redux.assume(!(!(r0 = 0))) 0.102859s: Exiting Redux.assume: 0.000019 seconds 0.102869s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.102881s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.102902s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.102920s: Exiting Redux.assume: 0.000007 seconds 0.102930s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.102939s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.102949s: Entering Redux.query(1 <= 1) 0.102958s: Exiting Redux.query 0.102966s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.102976s: Entering Redux.assume(1 <= 1) 0.102987s: Exiting Redux.assume: 0.000001 seconds 0.102996s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.103007s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.103016s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.103025s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.103037s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.103058s: Exiting Redux.assume: 0.000010 seconds 0.103069s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.103082s: Exiting Redux.assume: 0.000003 seconds 0.103093s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.103168s: Entering Redux.assume(0 < r0) 0.103187s: Exiting Redux.assume: 0.000007 seconds 0.103197s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.103209s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.103222s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.103240s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.103255s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.103466s: Exiting Redux.query 0.103479s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.103489s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.103500s: Entering Redux.assume(!(0 < r0)) 0.103517s: Exiting Redux.assume: 0.000006 seconds 0.103527s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.103540s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.103552s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.103569s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.103583s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.103704s: Exiting Redux.query 0.103718s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.103728s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.103746s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.103765s: Exiting Redux.assume: 0.000009 seconds 0.103777s: Entering Redux.assume(!(!(1 = 0))) 0.103791s: Exiting Redux.assume: 0.000001 seconds 0.103819s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.103925s: Exiting Redux.assume: 0.000094 seconds 0.103938s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.103949s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.103959s: Entering Redux.query(true) 0.103971s: Exiting Redux.query 0.103980s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.103989s: Entering Redux.assume(true) 0.104001s: Exiting Redux.assume: 0.000001 seconds 0.104010s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.104027s: Entering Redux.query(!(2 = 0)) 0.104037s: Exiting Redux.query 0.104050s: Entering Redux.assume(%(A0, 2) = 1) 0.104063s: Exiting Redux.assume: 0.000003 seconds 0.104072s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.104082s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.104090s: Entering Redux.query(true) 0.104100s: Exiting Redux.query 0.104109s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.104118s: Entering Redux.assume(true) 0.104128s: Exiting Redux.assume: 0.000001 seconds 0.104137s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.104152s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.104163s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.104177s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.104195s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.104210s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.105720s: Exiting Redux.query 0.105738s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.105753s: Exiting Redux.assert_term: 0.000005 seconds 0.105764s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.105777s: Exiting Redux.assert_term: 0.000003 seconds 0.105787s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.105800s: Exiting Redux.assert_term: 0.000003 seconds 0.105810s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.105823s: Exiting Redux.assert_term: 0.000003 seconds 0.105832s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.105846s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.105868s: Exiting Redux.assume: 0.000013 seconds 0.105878s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.105888s: Entering Redux.assume(!(1 = 0)) 0.105899s: Exiting Redux.assume: 0.000001 seconds 0.105910s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.105923s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.105948s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.105965s: Exiting Redux.assume: 0.000006 seconds 0.105975s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.105985s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.105994s: Entering Redux.query(1 <= 1) 0.106003s: Exiting Redux.query 0.106013s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.106022s: Entering Redux.assume(1 <= 1) 0.106033s: Exiting Redux.assume: 0.000001 seconds 0.106042s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.106055s: Entering Redux.assume(!(!(r0 = 0))) 0.106084s: Exiting Redux.assume: 0.000019 seconds 0.106094s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.106105s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.106127s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.106144s: Exiting Redux.assume: 0.000006 seconds 0.106154s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.106164s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.106173s: Entering Redux.query(1 <= 1) 0.106182s: Exiting Redux.query 0.106192s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.106201s: Entering Redux.assume(1 <= 1) 0.106213s: Exiting Redux.assume: 0.000001 seconds 0.106222s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.106232s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.106241s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.106250s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.106262s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.106283s: Exiting Redux.assume: 0.000011 seconds 0.106295s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.106309s: Exiting Redux.assume: 0.000003 seconds 0.106328s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.106341s: Entering Redux.assume(0 < r0) 0.106358s: Exiting Redux.assume: 0.000007 seconds 0.106368s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.106381s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.106394s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.106411s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.106425s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.106622s: Exiting Redux.query 0.106634s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.106644s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.106655s: Entering Redux.assume(!(0 < r0)) 0.106672s: Exiting Redux.assume: 0.000006 seconds 0.106682s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.106695s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.106708s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.106725s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.106739s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.106866s: Exiting Redux.query 0.106879s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.106888s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.106902s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.106921s: Exiting Redux.assume: 0.000009 seconds 0.107010s: Entering Redux.assume(!(!(1 = 0))) 0.107023s: Exiting Redux.assume: 0.000001 seconds 0.107036s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.107048s: Exiting Redux.assume: 0.000003 seconds 0.107059s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.107068s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.107078s: Entering Redux.query(true) 0.107087s: Exiting Redux.query 0.107097s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.107106s: Entering Redux.assume(true) 0.107117s: Exiting Redux.assume: 0.000001 seconds 0.107126s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.107142s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.107152s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.107166s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.107183s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.107198s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.108599s: Exiting Redux.query 0.108618s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.108633s: Exiting Redux.assert_term: 0.000005 seconds 0.108644s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.108657s: Exiting Redux.assert_term: 0.000003 seconds 0.108668s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.108681s: Exiting Redux.assert_term: 0.000003 seconds 0.108691s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.108704s: Exiting Redux.assert_term: 0.000003 seconds 0.108714s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.108729s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.108752s: Exiting Redux.assume: 0.000012 seconds 0.108762s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.108773s: Entering Redux.assume(!(1 = 0)) 0.108784s: Exiting Redux.assume: 0.000001 seconds 0.108795s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.108812s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.108837s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.108855s: Exiting Redux.assume: 0.000007 seconds 0.108865s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.108876s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.108887s: Entering Redux.query(1 <= 1) 0.108897s: Exiting Redux.query 0.108909s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.108920s: Entering Redux.assume(1 <= 1) 0.108933s: Exiting Redux.assume: 0.000001 seconds 0.108944s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.108958s: Entering Redux.assume(!(!(r0 = 0))) 0.108992s: Exiting Redux.assume: 0.000022 seconds 0.109005s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.109018s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.109047s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.109067s: Exiting Redux.assume: 0.000009 seconds 0.109079s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.109090s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.109101s: Entering Redux.query(1 <= 1) 0.109112s: Exiting Redux.query 0.109123s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.109134s: Entering Redux.assume(1 <= 1) 0.109147s: Exiting Redux.assume: 0.000001 seconds 0.109159s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.109172s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.109182s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.109193s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.109208s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.109232s: Exiting Redux.assume: 0.000013 seconds 0.109245s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.109261s: Exiting Redux.assume: 0.000003 seconds 0.109271s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.109284s: Entering Redux.assume(0 < r0) 0.109301s: Exiting Redux.assume: 0.000005 seconds 0.109311s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.109333s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.109345s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.109364s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.109382s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.109733s: Exiting Redux.query 0.109750s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.109760s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.109772s: Entering Redux.assume(!(0 < r0)) 0.109794s: Exiting Redux.assume: 0.000010 seconds 0.109808s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.109825s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.109842s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.109864s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.109881s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.110017s: Exiting Redux.query 0.110031s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.110041s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.110055s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.110077s: Exiting Redux.assume: 0.000011 seconds 0.110088s: Entering Redux.assume(!(!(1 = 0))) 0.110099s: Exiting Redux.assume: 0.000002 seconds 0.110129s: Entering Redux.assume(!(0 <= A0)) 0.110144s: Exiting Redux.assume: 0.000006 seconds 0.110155s: Entering Redux.assume(false) 0.110168s: Exiting Redux.assume: 0.000002 seconds 0.110179s: Entering Redux.assume(!(false)) 0.110191s: Exiting Redux.assume: 0.000001 seconds 0.110202s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.110212s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.110221s: Entering Redux.query(true) 0.110230s: Exiting Redux.query 0.110239s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.110248s: Entering Redux.assume(true) 0.110259s: Exiting Redux.assume: 0.000001 seconds 0.110268s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(41,7-8): Executing statement 0.110284s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.110302s: Exiting Redux.assert_term: 0.000006 seconds 0.110315s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(41,9-30): Verifying call 0.110335s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.110345s: Entering Redux.query(true) 0.110356s: Exiting Redux.query 0.110369s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.110383s: Exiting Redux.assert_term: 0.000004 seconds 0.110393s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.110402s: Entering Redux.assume(true) 0.110413s: Exiting Redux.assume: 0.000001 seconds 0.110422s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.110439s: Entering Redux.assume(0 <= R0) 0.110455s: Exiting Redux.assume: 0.000006 seconds 0.110465s: Entering Redux.assume(R0 <= 20) 0.110480s: Exiting Redux.assume: 0.000005 seconds 0.110490s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.110499s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.110508s: Entering Redux.query(true) 0.110517s: Exiting Redux.query 0.110527s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.110536s: Entering Redux.assume(true) 0.110547s: Exiting Redux.assume: 0.000001 seconds 0.110556s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.110576s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.110694s: Exiting Redux.assume: 0.000107 seconds 0.110708s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.110718s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.110727s: Entering Redux.query(true) 0.110737s: Exiting Redux.query 0.110746s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.110755s: Entering Redux.assume(true) 0.110766s: Exiting Redux.assume: 0.000001 seconds 0.110775s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.110791s: Entering Redux.query(!(2 = 0)) 0.110800s: Exiting Redux.query 0.110812s: Entering Redux.assume(%(A0, 2) = 1) 0.110826s: Exiting Redux.assume: 0.000004 seconds 0.110838s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.110850s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.110860s: Entering Redux.query(true) 0.110872s: Exiting Redux.query 0.110884s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.110894s: Entering Redux.assume(true) 0.110905s: Exiting Redux.assume: 0.000001 seconds 0.110915s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.110931s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.110941s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.110955s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.110973s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.110988s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.112962s: Exiting Redux.query 0.112982s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.112997s: Exiting Redux.assert_term: 0.000005 seconds 0.113008s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.113021s: Exiting Redux.assert_term: 0.000003 seconds 0.113031s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.113044s: Exiting Redux.assert_term: 0.000003 seconds 0.113055s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.113068s: Exiting Redux.assert_term: 0.000003 seconds 0.113077s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.113091s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.113114s: Exiting Redux.assume: 0.000013 seconds 0.113124s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.113135s: Entering Redux.assume(!(1 = 0)) 0.113146s: Exiting Redux.assume: 0.000001 seconds 0.113156s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.113170s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.113194s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.113212s: Exiting Redux.assume: 0.000007 seconds 0.113222s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.113232s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.113242s: Entering Redux.query(1 <= 1) 0.113251s: Exiting Redux.query 0.113260s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.113269s: Entering Redux.assume(1 <= 1) 0.113280s: Exiting Redux.assume: 0.000001 seconds 0.113290s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.113302s: Entering Redux.assume(!(!(r0 = 0))) 0.113339s: Exiting Redux.assume: 0.000026 seconds 0.113350s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.113362s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.113384s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.113401s: Exiting Redux.assume: 0.000006 seconds 0.113411s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.113421s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.113430s: Entering Redux.query(1 <= 1) 0.113439s: Exiting Redux.query 0.113449s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.113459s: Entering Redux.assume(1 <= 1) 0.113470s: Exiting Redux.assume: 0.000001 seconds 0.113479s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.113490s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.113499s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.113508s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.113521s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.113541s: Exiting Redux.assume: 0.000010 seconds 0.113553s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.113566s: Exiting Redux.assume: 0.000003 seconds 0.113576s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.113589s: Entering Redux.assume(0 < r0) 0.113605s: Exiting Redux.assume: 0.000006 seconds 0.113616s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.113629s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.113642s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.113658s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.113672s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.113954s: Exiting Redux.query 0.113967s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.113977s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.113989s: Entering Redux.assume(!(0 < r0)) 0.114006s: Exiting Redux.assume: 0.000007 seconds 0.114016s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.114030s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.114043s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.114061s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.114075s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.114199s: Exiting Redux.query 0.114212s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.114221s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.114236s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.114258s: Exiting Redux.assume: 0.000009 seconds 0.114270s: Entering Redux.assume(!(!(1 = 0))) 0.114281s: Exiting Redux.assume: 0.000001 seconds 0.114294s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.114306s: Exiting Redux.assume: 0.000003 seconds 0.114326s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.114336s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.114346s: Entering Redux.query(true) 0.114355s: Exiting Redux.query 0.114365s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.114376s: Entering Redux.assume(true) 0.114387s: Exiting Redux.assume: 0.000002 seconds 0.114396s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.114412s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.114423s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.114437s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.114454s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.114469s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.116781s: Exiting Redux.query 0.116814s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.116836s: Exiting Redux.assert_term: 0.000007 seconds 0.116850s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.116866s: Exiting Redux.assert_term: 0.000005 seconds 0.116880s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.116896s: Exiting Redux.assert_term: 0.000004 seconds 0.116908s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.116921s: Exiting Redux.assert_term: 0.000004 seconds 0.116932s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.116946s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.116970s: Exiting Redux.assume: 0.000014 seconds 0.116981s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.116994s: Entering Redux.assume(!(1 = 0)) 0.117006s: Exiting Redux.assume: 0.000002 seconds 0.117020s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.117039s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.117068s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.117086s: Exiting Redux.assume: 0.000007 seconds 0.117097s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.117107s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.117117s: Entering Redux.query(1 <= 1) 0.117126s: Exiting Redux.query 0.117136s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.117145s: Entering Redux.assume(1 <= 1) 0.117156s: Exiting Redux.assume: 0.000001 seconds 0.117165s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.117178s: Entering Redux.assume(!(!(r0 = 0))) 0.117208s: Exiting Redux.assume: 0.000019 seconds 0.117218s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.117229s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.117253s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.117270s: Exiting Redux.assume: 0.000006 seconds 0.117281s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.117290s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.117300s: Entering Redux.query(1 <= 1) 0.117308s: Exiting Redux.query 0.117329s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.117340s: Entering Redux.assume(1 <= 1) 0.117350s: Exiting Redux.assume: 0.000001 seconds 0.117360s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.117371s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.117381s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.117390s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.117402s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.117424s: Exiting Redux.assume: 0.000011 seconds 0.117436s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.117449s: Exiting Redux.assume: 0.000003 seconds 0.117460s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.117472s: Entering Redux.assume(0 < r0) 0.117488s: Exiting Redux.assume: 0.000007 seconds 0.117499s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.117512s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.117525s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.117542s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.117556s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.117755s: Exiting Redux.query 0.117767s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.117777s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.117788s: Entering Redux.assume(!(0 < r0)) 0.117805s: Exiting Redux.assume: 0.000007 seconds 0.117817s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.117832s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.117846s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.117864s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.117878s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.118226s: Exiting Redux.query 0.118240s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.118250s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.118264s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.118284s: Exiting Redux.assume: 0.000010 seconds 0.118296s: Entering Redux.assume(!(!(1 = 0))) 0.118307s: Exiting Redux.assume: 0.000001 seconds 0.118369s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.118519s: Exiting Redux.assume: 0.000139 seconds 0.118535s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.118546s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.118555s: Entering Redux.query(true) 0.118565s: Exiting Redux.query 0.118576s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.118586s: Entering Redux.assume(true) 0.118599s: Exiting Redux.assume: 0.000001 seconds 0.118611s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.118630s: Entering Redux.query(!(2 = 0)) 0.118640s: Exiting Redux.query 0.118652s: Entering Redux.assume(%(A0, 2) = 1) 0.118669s: Exiting Redux.assume: 0.000005 seconds 0.118681s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.118693s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.118704s: Entering Redux.query(true) 0.118715s: Exiting Redux.query 0.118728s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.118740s: Entering Redux.assume(true) 0.118754s: Exiting Redux.assume: 0.000002 seconds 0.118765s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.118786s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.118801s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.118820s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.118849s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.118869s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.120252s: Exiting Redux.query 0.120283s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.120304s: Exiting Redux.assert_term: 0.000006 seconds 0.120329s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.120347s: Exiting Redux.assert_term: 0.000004 seconds 0.120362s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.120379s: Exiting Redux.assert_term: 0.000005 seconds 0.120391s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.120404s: Exiting Redux.assert_term: 0.000003 seconds 0.120414s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.120429s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.120454s: Exiting Redux.assume: 0.000014 seconds 0.120464s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.120476s: Entering Redux.assume(!(1 = 0)) 0.120488s: Exiting Redux.assume: 0.000001 seconds 0.120499s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.120519s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.120549s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.120567s: Exiting Redux.assume: 0.000007 seconds 0.120577s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.120587s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.120597s: Entering Redux.query(1 <= 1) 0.120606s: Exiting Redux.query 0.120616s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.120625s: Entering Redux.assume(1 <= 1) 0.120636s: Exiting Redux.assume: 0.000001 seconds 0.120645s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.120658s: Entering Redux.assume(!(!(r0 = 0))) 0.120690s: Exiting Redux.assume: 0.000021 seconds 0.120703s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.120718s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.120750s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.120772s: Exiting Redux.assume: 0.000008 seconds 0.120785s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.120797s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.120809s: Entering Redux.query(1 <= 1) 0.120823s: Exiting Redux.query 0.120835s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.120847s: Entering Redux.assume(1 <= 1) 0.120858s: Exiting Redux.assume: 0.000001 seconds 0.120868s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.120881s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.120892s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.120901s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.120914s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.120938s: Exiting Redux.assume: 0.000014 seconds 0.120953s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.120969s: Exiting Redux.assume: 0.000004 seconds 0.120979s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.120994s: Entering Redux.assume(0 < r0) 0.121015s: Exiting Redux.assume: 0.000009 seconds 0.121029s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.121046s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.121062s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.121082s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.121098s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.121339s: Exiting Redux.query 0.121358s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.121369s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.121384s: Entering Redux.assume(!(0 < r0)) 0.121405s: Exiting Redux.assume: 0.000008 seconds 0.121415s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.121430s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.121444s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.121462s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.121618s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.121761s: Exiting Redux.query 0.121778s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.121790s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.121812s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.121842s: Exiting Redux.assume: 0.000015 seconds 0.121857s: Entering Redux.assume(!(!(1 = 0))) 0.121870s: Exiting Redux.assume: 0.000001 seconds 0.121890s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.121907s: Exiting Redux.assume: 0.000004 seconds 0.121920s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.121931s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.121942s: Entering Redux.query(true) 0.121954s: Exiting Redux.query 0.121964s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.121974s: Entering Redux.assume(true) 0.121987s: Exiting Redux.assume: 0.000001 seconds 0.121997s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.122016s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.122028s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.122045s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.122068s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.122087s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.123079s: Exiting Redux.query 0.123103s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.123121s: Exiting Redux.assert_term: 0.000005 seconds 0.123133s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.123150s: Exiting Redux.assert_term: 0.000004 seconds 0.123162s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.123177s: Exiting Redux.assert_term: 0.000004 seconds 0.123189s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.123205s: Exiting Redux.assert_term: 0.000004 seconds 0.123217s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.123234s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.123259s: Exiting Redux.assume: 0.000014 seconds 0.123268s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.123279s: Entering Redux.assume(!(1 = 0)) 0.123290s: Exiting Redux.assume: 0.000001 seconds 0.123301s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.123315s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.123351s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.123369s: Exiting Redux.assume: 0.000007 seconds 0.123381s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.123393s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.123405s: Entering Redux.query(1 <= 1) 0.123417s: Exiting Redux.query 0.123427s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.123437s: Entering Redux.assume(1 <= 1) 0.123448s: Exiting Redux.assume: 0.000001 seconds 0.123457s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.123473s: Entering Redux.assume(!(!(r0 = 0))) 0.123507s: Exiting Redux.assume: 0.000021 seconds 0.123519s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.123535s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.123563s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.123583s: Exiting Redux.assume: 0.000008 seconds 0.123595s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.123605s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.123616s: Entering Redux.query(1 <= 1) 0.123625s: Exiting Redux.query 0.123636s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.123647s: Entering Redux.assume(1 <= 1) 0.123659s: Exiting Redux.assume: 0.000001 seconds 0.123670s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.123684s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.123696s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.123705s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.123718s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.123746s: Exiting Redux.assume: 0.000015 seconds 0.123759s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.123774s: Exiting Redux.assume: 0.000003 seconds 0.123785s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.123798s: Entering Redux.assume(0 < r0) 0.123820s: Exiting Redux.assume: 0.000009 seconds 0.123833s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.123850s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.123867s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.123887s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.123903s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.124149s: Exiting Redux.query 0.124168s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.124181s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.124195s: Entering Redux.assume(!(0 < r0)) 0.124216s: Exiting Redux.assume: 0.000008 seconds 0.124228s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.124244s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.124260s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.124280s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.124296s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.124453s: Exiting Redux.query 0.124469s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.124479s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.124496s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.124566s: Exiting Redux.assume: 0.000057 seconds 0.124583s: Entering Redux.assume(!(!(1 = 0))) 0.124596s: Exiting Redux.assume: 0.000002 seconds 0.124671s: Entering Redux.assume(!(R0 <= 20)) 0.124687s: Exiting Redux.assume: 0.000003 seconds 0.124699s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.124710s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.124720s: Entering Redux.query(true) 0.124731s: Exiting Redux.query 0.124741s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.124751s: Entering Redux.assume(true) 0.124763s: Exiting Redux.assume: 0.000002 seconds 0.124774s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.124797s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.124917s: Exiting Redux.assume: 0.000107 seconds 0.124931s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.124942s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.124952s: Entering Redux.query(true) 0.124963s: Exiting Redux.query 0.124973s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.124983s: Entering Redux.assume(true) 0.124995s: Exiting Redux.assume: 0.000001 seconds 0.125006s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.125022s: Entering Redux.query(!(2 = 0)) 0.125033s: Exiting Redux.query 0.125046s: Entering Redux.assume(%(A0, 2) = 1) 0.125060s: Exiting Redux.assume: 0.000003 seconds 0.125071s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.125081s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.125091s: Entering Redux.query(true) 0.125102s: Exiting Redux.query 0.125113s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.125122s: Entering Redux.assume(true) 0.125135s: Exiting Redux.assume: 0.000001 seconds 0.125145s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.125162s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.125174s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.125189s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.125210s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.125227s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.125975s: Exiting Redux.query 0.125994s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.126009s: Exiting Redux.assert_term: 0.000005 seconds 0.126162s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.126178s: Exiting Redux.assert_term: 0.000004 seconds 0.126189s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.126203s: Exiting Redux.assert_term: 0.000004 seconds 0.126215s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.126232s: Exiting Redux.assert_term: 0.000004 seconds 0.126244s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.126260s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.126286s: Exiting Redux.assume: 0.000015 seconds 0.126298s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.126310s: Entering Redux.assume(!(1 = 0)) 0.126330s: Exiting Redux.assume: 0.000001 seconds 0.126342s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.126357s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.126386s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.126407s: Exiting Redux.assume: 0.000008 seconds 0.126418s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.126428s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.126440s: Entering Redux.query(1 <= 1) 0.126450s: Exiting Redux.query 0.126460s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.126469s: Entering Redux.assume(1 <= 1) 0.126480s: Exiting Redux.assume: 0.000001 seconds 0.126489s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.126502s: Entering Redux.assume(!(!(r0 = 0))) 0.126533s: Exiting Redux.assume: 0.000021 seconds 0.126547s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.126562s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.126592s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.126614s: Exiting Redux.assume: 0.000009 seconds 0.126628s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.126639s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.126651s: Entering Redux.query(1 <= 1) 0.126662s: Exiting Redux.query 0.126673s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.126682s: Entering Redux.assume(1 <= 1) 0.126693s: Exiting Redux.assume: 0.000001 seconds 0.126703s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.126714s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.126725s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.126735s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.126748s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.126774s: Exiting Redux.assume: 0.000015 seconds 0.126787s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.126803s: Exiting Redux.assume: 0.000004 seconds 0.126815s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.126832s: Entering Redux.assume(0 < r0) 0.126853s: Exiting Redux.assume: 0.000009 seconds 0.126866s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.126883s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.126899s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.126920s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.126938s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.127161s: Exiting Redux.query 0.127178s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.127189s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.127202s: Entering Redux.assume(!(0 < r0)) 0.127220s: Exiting Redux.assume: 0.000007 seconds 0.127230s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.127244s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.127257s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.127274s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.127291s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.127441s: Exiting Redux.query 0.127457s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.127468s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.127486s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.127508s: Exiting Redux.assume: 0.000011 seconds 0.127519s: Entering Redux.assume(!(!(1 = 0))) 0.127530s: Exiting Redux.assume: 0.000001 seconds 0.127544s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.127560s: Exiting Redux.assume: 0.000003 seconds 0.127574s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.127586s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.127597s: Entering Redux.query(true) 0.127609s: Exiting Redux.query 0.127621s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.127632s: Entering Redux.assume(true) 0.127647s: Exiting Redux.assume: 0.000002 seconds 0.127660s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.127678s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.127692s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.127771s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.127797s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.127817s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.128679s: Exiting Redux.query 0.128706s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.128727s: Exiting Redux.assert_term: 0.000006 seconds 0.128741s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.128758s: Exiting Redux.assert_term: 0.000004 seconds 0.128771s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.128788s: Exiting Redux.assert_term: 0.000004 seconds 0.128802s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.128818s: Exiting Redux.assert_term: 0.000004 seconds 0.128831s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.128849s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.128880s: Exiting Redux.assume: 0.000017 seconds 0.128892s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.128908s: Entering Redux.assume(!(1 = 0)) 0.128922s: Exiting Redux.assume: 0.000001 seconds 0.128935s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.128952s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.128987s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.129011s: Exiting Redux.assume: 0.000009 seconds 0.129024s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.129037s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.129048s: Entering Redux.query(1 <= 1) 0.129059s: Exiting Redux.query 0.129070s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.129081s: Entering Redux.assume(1 <= 1) 0.129094s: Exiting Redux.assume: 0.000001 seconds 0.129106s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.129122s: Entering Redux.assume(!(!(r0 = 0))) 0.129161s: Exiting Redux.assume: 0.000025 seconds 0.129175s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.129190s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.129308s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.129340s: Exiting Redux.assume: 0.000008 seconds 0.129352s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.129364s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.129377s: Entering Redux.query(1 <= 1) 0.129388s: Exiting Redux.query 0.129398s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.129409s: Entering Redux.assume(1 <= 1) 0.129422s: Exiting Redux.assume: 0.000002 seconds 0.129434s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.129446s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.129458s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.129468s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.129483s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.129514s: Exiting Redux.assume: 0.000017 seconds 0.129531s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.129547s: Exiting Redux.assume: 0.000004 seconds 0.129562s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.129579s: Entering Redux.assume(0 < r0) 0.129602s: Exiting Redux.assume: 0.000009 seconds 0.129615s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.129657s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.129675s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.129697s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.129716s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.129963s: Exiting Redux.query 0.129982s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.129993s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.130006s: Entering Redux.assume(!(0 < r0)) 0.130025s: Exiting Redux.assume: 0.000007 seconds 0.130037s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.130052s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.130068s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.130089s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.130105s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.130245s: Exiting Redux.query 0.130259s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.130270s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.130286s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.130309s: Exiting Redux.assume: 0.000012 seconds 0.130331s: Entering Redux.assume(!(!(1 = 0))) 0.130344s: Exiting Redux.assume: 0.000002 seconds 0.130373s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.130516s: Exiting Redux.assume: 0.000129 seconds 0.130534s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.130546s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.130557s: Entering Redux.query(true) 0.130569s: Exiting Redux.query 0.130581s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.130591s: Entering Redux.assume(true) 0.130605s: Exiting Redux.assume: 0.000001 seconds 0.130616s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.130637s: Entering Redux.query(!(2 = 0)) 0.130649s: Exiting Redux.query 0.130663s: Entering Redux.assume(%(A0, 2) = 1) 0.130680s: Exiting Redux.assume: 0.000003 seconds 0.130691s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.130702s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.130713s: Entering Redux.query(true) 0.130723s: Exiting Redux.query 0.130734s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.130745s: Entering Redux.assume(true) 0.130757s: Exiting Redux.assume: 0.000002 seconds 0.130768s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.130786s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.130799s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.130818s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.130843s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.130864s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.131890s: Exiting Redux.query 0.131914s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.131931s: Exiting Redux.assert_term: 0.000006 seconds 0.131945s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.131960s: Exiting Redux.assert_term: 0.000004 seconds 0.131973s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.131988s: Exiting Redux.assert_term: 0.000004 seconds 0.132000s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.132015s: Exiting Redux.assert_term: 0.000004 seconds 0.132025s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.132042s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.132069s: Exiting Redux.assume: 0.000015 seconds 0.132081s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.132094s: Entering Redux.assume(!(1 = 0)) 0.132106s: Exiting Redux.assume: 0.000001 seconds 0.132118s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.132134s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.132166s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.132189s: Exiting Redux.assume: 0.000008 seconds 0.132201s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.132212s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.132223s: Entering Redux.query(1 <= 1) 0.132234s: Exiting Redux.query 0.132244s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.132255s: Entering Redux.assume(1 <= 1) 0.132268s: Exiting Redux.assume: 0.000000 seconds 0.132278s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.132292s: Entering Redux.assume(!(!(r0 = 0))) 0.132335s: Exiting Redux.assume: 0.000031 seconds 0.132348s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.132362s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.132670s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.132695s: Exiting Redux.assume: 0.000008 seconds 0.132708s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.132720s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.132731s: Entering Redux.query(1 <= 1) 0.132742s: Exiting Redux.query 0.132753s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.132765s: Entering Redux.assume(1 <= 1) 0.132778s: Exiting Redux.assume: 0.000001 seconds 0.132789s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.132801s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.132813s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.132823s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.132838s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.132864s: Exiting Redux.assume: 0.000014 seconds 0.132879s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.132894s: Exiting Redux.assume: 0.000003 seconds 0.132906s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.132920s: Entering Redux.assume(0 < r0) 0.132942s: Exiting Redux.assume: 0.000009 seconds 0.132954s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.132970s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.132985s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.133006s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.133024s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.133256s: Exiting Redux.query 0.133271s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.133283s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.133296s: Entering Redux.assume(!(0 < r0)) 0.133327s: Exiting Redux.assume: 0.000009 seconds 0.133340s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.133356s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.133373s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.133393s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.133410s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.133554s: Exiting Redux.query 0.133569s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.133580s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.133596s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.133620s: Exiting Redux.assume: 0.000011 seconds 0.133633s: Entering Redux.assume(!(!(1 = 0))) 0.133648s: Exiting Redux.assume: 0.000001 seconds 0.133664s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.133678s: Exiting Redux.assume: 0.000003 seconds 0.133690s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.133700s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.133711s: Entering Redux.query(true) 0.133721s: Exiting Redux.query 0.133732s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.133742s: Entering Redux.assume(true) 0.133755s: Exiting Redux.assume: 0.000001 seconds 0.133765s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.133783s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.133796s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.133812s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.133833s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.133850s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.134794s: Exiting Redux.query 0.134814s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.134829s: Exiting Redux.assert_term: 0.000004 seconds 0.134840s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.134853s: Exiting Redux.assert_term: 0.000003 seconds 0.134864s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.134877s: Exiting Redux.assert_term: 0.000003 seconds 0.134887s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.134900s: Exiting Redux.assert_term: 0.000003 seconds 0.134910s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.134924s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.134948s: Exiting Redux.assume: 0.000013 seconds 0.134957s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.134969s: Entering Redux.assume(!(1 = 0)) 0.134980s: Exiting Redux.assume: 0.000001 seconds 0.134990s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.135004s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.135029s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.135047s: Exiting Redux.assume: 0.000007 seconds 0.135058s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.135067s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.135077s: Entering Redux.query(1 <= 1) 0.135086s: Exiting Redux.query 0.135096s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.135106s: Entering Redux.assume(1 <= 1) 0.135117s: Exiting Redux.assume: 0.000001 seconds 0.135126s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.135139s: Entering Redux.assume(!(!(r0 = 0))) 0.135168s: Exiting Redux.assume: 0.000018 seconds 0.135179s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.135190s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.135213s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.135231s: Exiting Redux.assume: 0.000006 seconds 0.135241s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.135250s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.135260s: Entering Redux.query(1 <= 1) 0.135269s: Exiting Redux.query 0.135279s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.135288s: Entering Redux.assume(1 <= 1) 0.135299s: Exiting Redux.assume: 0.000001 seconds 0.135308s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.135328s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.135339s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.135349s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.135362s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.135383s: Exiting Redux.assume: 0.000011 seconds 0.135395s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.135408s: Exiting Redux.assume: 0.000003 seconds 0.135419s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.135432s: Entering Redux.assume(0 < r0) 0.135449s: Exiting Redux.assume: 0.000006 seconds 0.135459s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.135473s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.135486s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.135502s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.135517s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.135886s: Exiting Redux.query 0.135900s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.135910s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.135921s: Entering Redux.assume(!(0 < r0)) 0.135937s: Exiting Redux.assume: 0.000007 seconds 0.135947s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.135961s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.135973s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.135991s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.136005s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.136125s: Exiting Redux.query 0.136137s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.136146s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.136160s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.136180s: Exiting Redux.assume: 0.000010 seconds 0.136191s: Entering Redux.assume(!(!(1 = 0))) 0.136202s: Exiting Redux.assume: 0.000001 seconds 0.136232s: Entering Redux.assume(!(0 <= R0)) 0.136248s: Exiting Redux.assume: 0.000007 seconds 0.136259s: Entering Redux.assume(false) 0.136270s: Exiting Redux.assume: 0.000001 seconds 0.136280s: Entering Redux.assume(!(false)) 0.136291s: Exiting Redux.assume: 0.000001 seconds 0.136301s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.136311s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.136329s: Entering Redux.query(true) 0.136339s: Exiting Redux.query 0.136348s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.136357s: Entering Redux.assume(true) 0.136368s: Exiting Redux.assume: 0.000001 seconds 0.136377s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.136398s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.136481s: Exiting Redux.assume: 0.000071 seconds 0.136493s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.136502s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.136511s: Entering Redux.query(true) 0.136521s: Exiting Redux.query 0.136531s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.136540s: Entering Redux.assume(true) 0.136551s: Exiting Redux.assume: 0.000002 seconds 0.136560s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.136575s: Entering Redux.query(!(2 = 0)) 0.136585s: Exiting Redux.query 0.136596s: Entering Redux.assume(%(A0, 2) = 1) 0.136610s: Exiting Redux.assume: 0.000003 seconds 0.136619s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.136629s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.136638s: Entering Redux.query(true) 0.136647s: Exiting Redux.query 0.136656s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.136665s: Entering Redux.assume(true) 0.136676s: Exiting Redux.assume: 0.000001 seconds 0.136685s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.136700s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.136710s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.136725s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.136742s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.136758s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.136917s: Exiting Redux.query 0.136932s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.136947s: Exiting Redux.assert_term: 0.000004 seconds 0.136958s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.136971s: Exiting Redux.assert_term: 0.000003 seconds 0.136981s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.137046s: Exiting Redux.assert_term: 0.000003 seconds 0.137058s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.137071s: Exiting Redux.assert_term: 0.000004 seconds 0.137081s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.137095s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.137117s: Exiting Redux.assume: 0.000012 seconds 0.137126s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.137137s: Entering Redux.assume(!(1 = 0)) 0.137148s: Exiting Redux.assume: 0.000001 seconds 0.137158s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.137172s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.137197s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.137214s: Exiting Redux.assume: 0.000007 seconds 0.137225s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.137235s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.137245s: Entering Redux.query(1 <= 1) 0.137254s: Exiting Redux.query 0.137264s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.137274s: Entering Redux.assume(1 <= 1) 0.137285s: Exiting Redux.assume: 0.000001 seconds 0.137295s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.137307s: Entering Redux.assume(!(!(r0 = 0))) 0.137346s: Exiting Redux.assume: 0.000019 seconds 0.137358s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.137370s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.137392s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.137409s: Exiting Redux.assume: 0.000006 seconds 0.137420s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.137429s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.137438s: Entering Redux.query(1 <= 1) 0.137447s: Exiting Redux.query 0.137457s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.137466s: Entering Redux.assume(1 <= 1) 0.137477s: Exiting Redux.assume: 0.000001 seconds 0.137487s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.137498s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.137507s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.137516s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.137528s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.137549s: Exiting Redux.assume: 0.000010 seconds 0.137561s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.137574s: Exiting Redux.assume: 0.000003 seconds 0.137584s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.137596s: Entering Redux.assume(0 < r0) 0.137612s: Exiting Redux.assume: 0.000006 seconds 0.137623s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.137636s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.137649s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.137665s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.137679s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.137878s: Exiting Redux.query 0.137890s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.137900s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.137911s: Entering Redux.assume(!(0 < r0)) 0.137928s: Exiting Redux.assume: 0.000006 seconds 0.137938s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.137951s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.137964s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.137980s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.137994s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.138113s: Exiting Redux.query 0.138125s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.138134s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.138149s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.138168s: Exiting Redux.assume: 0.000009 seconds 0.138179s: Entering Redux.assume(!(!(1 = 0))) 0.138190s: Exiting Redux.assume: 0.000001 seconds 0.138203s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.138216s: Exiting Redux.assume: 0.000003 seconds 0.138227s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.138237s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.138246s: Entering Redux.query(true) 0.138255s: Exiting Redux.query 0.138264s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.138273s: Entering Redux.assume(true) 0.138284s: Exiting Redux.assume: 0.000001 seconds 0.138294s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.138308s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.138328s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.138482s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.138502s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.138517s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.138675s: Exiting Redux.query 0.138691s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.138705s: Exiting Redux.assert_term: 0.000004 seconds 0.138716s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.138729s: Exiting Redux.assert_term: 0.000004 seconds 0.138739s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.138752s: Exiting Redux.assert_term: 0.000003 seconds 0.138762s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.138775s: Exiting Redux.assert_term: 0.000003 seconds 0.138785s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.138798s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.138820s: Exiting Redux.assume: 0.000012 seconds 0.138830s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.138841s: Entering Redux.assume(!(1 = 0)) 0.138852s: Exiting Redux.assume: 0.000001 seconds 0.138862s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.138877s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.138900s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.138918s: Exiting Redux.assume: 0.000006 seconds 0.138928s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.138937s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.138947s: Entering Redux.query(1 <= 1) 0.138956s: Exiting Redux.query 0.138966s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.138976s: Entering Redux.assume(1 <= 1) 0.138986s: Exiting Redux.assume: 0.000001 seconds 0.138996s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.139008s: Entering Redux.assume(!(!(r0 = 0))) 0.139037s: Exiting Redux.assume: 0.000019 seconds 0.139047s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.139058s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.139081s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.139098s: Exiting Redux.assume: 0.000006 seconds 0.139108s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.139118s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.139127s: Entering Redux.query(1 <= 1) 0.139137s: Exiting Redux.query 0.139146s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.139155s: Entering Redux.assume(1 <= 1) 0.139166s: Exiting Redux.assume: 0.000001 seconds 0.139175s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.139186s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.139195s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.139205s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.139217s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.139237s: Exiting Redux.assume: 0.000010 seconds 0.139250s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.139263s: Exiting Redux.assume: 0.000003 seconds 0.139273s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.139285s: Entering Redux.assume(0 < r0) 0.139301s: Exiting Redux.assume: 0.000006 seconds 0.139311s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.139334s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.139347s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.139364s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.139378s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.139577s: Exiting Redux.query 0.139590s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.139599s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.139610s: Entering Redux.assume(!(0 < r0)) 0.139626s: Exiting Redux.assume: 0.000006 seconds 0.139636s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.139651s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.139663s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.139722s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.139738s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.139861s: Exiting Redux.query 0.139874s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.139883s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.139899s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.139919s: Exiting Redux.assume: 0.000010 seconds 0.139930s: Entering Redux.assume(!(!(1 = 0))) 0.139941s: Exiting Redux.assume: 0.000001 seconds 0.139960s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.140086s: Exiting Redux.assume: 0.000115 seconds 0.140099s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.140108s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.140117s: Entering Redux.query(true) 0.140127s: Exiting Redux.query 0.140137s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.140146s: Entering Redux.assume(true) 0.140157s: Exiting Redux.assume: 0.000001 seconds 0.140166s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Executing statement 0.140180s: Entering Redux.query(!(2 = 0)) 0.140190s: Exiting Redux.query 0.140202s: Entering Redux.assume(%(A0, 2) = 1) 0.140215s: Exiting Redux.assume: 0.000003 seconds 0.140224s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.140234s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.140243s: Entering Redux.query(true) 0.140252s: Exiting Redux.query 0.140261s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.140270s: Entering Redux.assume(true) 0.140281s: Exiting Redux.assume: 0.000001 seconds 0.140291s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.140306s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.140325s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.140340s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.140357s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.140372s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.141184s: Exiting Redux.query 0.141200s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.141215s: Exiting Redux.assert_term: 0.000005 seconds 0.141226s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.141239s: Exiting Redux.assert_term: 0.000004 seconds 0.141249s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.141262s: Exiting Redux.assert_term: 0.000003 seconds 0.141273s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.141285s: Exiting Redux.assert_term: 0.000003 seconds 0.141295s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.141308s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.141339s: Exiting Redux.assume: 0.000012 seconds 0.141349s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.141360s: Entering Redux.assume(!(1 = 0)) 0.141371s: Exiting Redux.assume: 0.000001 seconds 0.141381s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.141395s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.141419s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.141437s: Exiting Redux.assume: 0.000007 seconds 0.141448s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.141457s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.141467s: Entering Redux.query(1 <= 1) 0.141476s: Exiting Redux.query 0.141486s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.141495s: Entering Redux.assume(1 <= 1) 0.141506s: Exiting Redux.assume: 0.000001 seconds 0.141516s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.141528s: Entering Redux.assume(!(!(r0 = 0))) 0.141557s: Exiting Redux.assume: 0.000019 seconds 0.141568s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.141579s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.141601s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.141618s: Exiting Redux.assume: 0.000007 seconds 0.141629s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.141638s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.141648s: Entering Redux.query(1 <= 1) 0.141657s: Exiting Redux.query 0.141667s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.141676s: Entering Redux.assume(1 <= 1) 0.141687s: Exiting Redux.assume: 0.000001 seconds 0.141696s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.141707s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.141716s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.141725s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.141738s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.141759s: Exiting Redux.assume: 0.000011 seconds 0.141771s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.141784s: Exiting Redux.assume: 0.000003 seconds 0.141794s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.141806s: Entering Redux.assume(0 < r0) 0.141822s: Exiting Redux.assume: 0.000006 seconds 0.141833s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.141847s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.141861s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.141878s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.141893s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.142091s: Exiting Redux.query 0.142104s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.142114s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.142125s: Entering Redux.assume(!(0 < r0)) 0.142142s: Exiting Redux.assume: 0.000006 seconds 0.142152s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.142165s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.142178s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.142273s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.142288s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.142421s: Exiting Redux.query 0.142435s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.142445s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.142461s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.142481s: Exiting Redux.assume: 0.000010 seconds 0.142493s: Entering Redux.assume(!(!(1 = 0))) 0.142504s: Exiting Redux.assume: 0.000001 seconds 0.142517s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.142530s: Exiting Redux.assume: 0.000002 seconds 0.142540s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,5-24): Verifying call 0.142550s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.142559s: Entering Redux.query(true) 0.142569s: Exiting Redux.query 0.142578s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.142587s: Entering Redux.assume(true) 0.142598s: Exiting Redux.assume: 0.000001 seconds 0.142608s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.142623s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.142633s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,7-8): Executing statement 0.142647s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.142664s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.142679s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.143677s: Exiting Redux.query 0.143695s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.143710s: Exiting Redux.assert_term: 0.000004 seconds 0.143721s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.143734s: Exiting Redux.assert_term: 0.000003 seconds 0.143744s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.143757s: Exiting Redux.assert_term: 0.000003 seconds 0.143767s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.143780s: Exiting Redux.assert_term: 0.000003 seconds 0.143790s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.143804s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.143826s: Exiting Redux.assume: 0.000013 seconds 0.143838s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.143850s: Entering Redux.assume(!(1 = 0)) 0.143861s: Exiting Redux.assume: 0.000001 seconds 0.143871s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.143885s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.143909s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.143927s: Exiting Redux.assume: 0.000007 seconds 0.143938s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.143947s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.143957s: Entering Redux.query(1 <= 1) 0.143966s: Exiting Redux.query 0.143977s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.143986s: Entering Redux.assume(1 <= 1) 0.143997s: Exiting Redux.assume: 0.000001 seconds 0.144006s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.144019s: Entering Redux.assume(!(!(r0 = 0))) 0.144048s: Exiting Redux.assume: 0.000018 seconds 0.144058s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,24-29): Executing statement 0.144069s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Executing statement 0.144091s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.144108s: Exiting Redux.assume: 0.000007 seconds 0.144119s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,5-22): Verifying call 0.144128s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.144138s: Entering Redux.query(1 <= 1) 0.144147s: Exiting Redux.query 0.144156s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.144166s: Entering Redux.assume(1 <= 1) 0.144177s: Exiting Redux.assume: 0.000001 seconds 0.144186s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.144197s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.144206s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.144215s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(69,1-2): Leak check. 0.144227s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.144247s: Exiting Redux.assume: 0.000011 seconds 0.144259s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.144272s: Exiting Redux.assume: 0.000003 seconds 0.144283s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.144295s: Entering Redux.assume(0 < r0) 0.144312s: Exiting Redux.assume: 0.000007 seconds 0.144331s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,20-21): Executing statement 0.144345s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.144358s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.144374s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.144389s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.144586s: Exiting Redux.query 0.144599s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.144609s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.144620s: Entering Redux.assume(!(0 < r0)) 0.144636s: Exiting Redux.assume: 0.000006 seconds 0.144647s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,16-17): Executing statement 0.144660s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(61,15-16): Executing statement 0.144673s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,15-16): Executing statement 0.144690s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.144704s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.144823s: Exiting Redux.query 0.144836s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.144845s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(64,5-6): Leak check. 0.144860s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.144881s: Exiting Redux.assume: 0.000010 seconds 0.144891s: Entering Redux.assume(!(!(1 = 0))) 0.144902s: Exiting Redux.assume: 0.000001 seconds Syntactic annotation overhead statistics: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h : lines: code: 6; annot: 807; mixed: 1; overhead: 13467% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/list.gh : lines: code: 0; annot: 187; mixed: 0; overhead: inf% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude_core.gh: lines: code: 0; annot: 33; mixed: 0; overhead: inf% fermat2_ll_valuebound20__verifast_instrumented_modified.c : lines: code: 33; annot: 14; mixed: 7; overhead: 64% Statements parsed: 121 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 26 Execution steps (including assertion production/consumption steps): 1830 Symbolic execution forks: 221 Prover assumes: 625 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 271 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 1229 (0), 0 (more than 30) assume_core_count = 1542 number of case splits = 0 simplex_assert_ge_count = 564 simplex_assert_eq_count = 437 simplex_assert_neq_count = 180 max_truenode_childcount = 0 max_falsenode_childcount = 2 axiom triggered counts: ptr_provenance_max_addr_limits 1 ptr_provenance_min_addr_limits 1 boxed_bool_unboxed_bool_x_eq_x 1 Time spent in query, assume, push, pop: 0.057039s Time spent in Simplex: 0.050000s Time spent parsing: 0.017269s Function timings (> 0.1s): fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): main: 0.10 seconds Total time: 0.14 seconds 0 errors found (26 statements verified)