./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound2.yml/witness-2.1.yml ++ basename sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound2.c + FILE=fermat2-ll_valuebound2.c ++ echo fermat2-ll_valuebound2 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat2_ll_valuebound2 + MODULE=fermat2_ll_valuebound2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat2_ll_valuebound2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound2.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat2_ll_valuebound2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound2.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound2.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat2_ll_valuebound2__verifast_instrumented_modified Cast deleted. Potential Overflow in Invariant. + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound2.c -o fermat2_ll_valuebound2__verifast_instrumented.c + program_modifications_cli.py -p fermat2_ll_valuebound2__verifast_instrumented.c -o fermat2_ll_valuebound2__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c fermat2_ll_valuebound2__verifast_instrumented_modified.c fermat2_ll_valuebound2__verifast_instrumented_modified.c 0.006460s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006503s: Exiting Redux.assert_term: 0.000016 seconds 0.006551s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006567s: Exiting Redux.assert_term: 0.000005 seconds 0.006576s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006589s: Exiting Redux.assert_term: 0.000004 seconds 0.006597s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006611s: Exiting Redux.assert_term: 0.000002 seconds 0.006621s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006635s: Exiting Redux.assert_term: 0.000005 seconds 0.006648s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006662s: Exiting Redux.assert_term: 0.000005 seconds 0.006672s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006686s: Exiting Redux.assert_term: 0.000003 seconds 0.006695s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006710s: Exiting Redux.assert_term: 0.000007 seconds 0.006719s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006731s: Exiting Redux.assert_term: 0.000004 seconds 0.006742s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.006758s: Exiting Redux.assert_term: 0.000002 seconds 0.006769s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.006783s: Exiting Redux.assert_term: 0.000006 seconds 0.006792s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.006805s: Exiting Redux.assert_term: 0.000002 seconds 0.006815s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.006828s: Exiting Redux.assert_term: 0.000004 seconds 0.006841s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.006855s: Exiting Redux.assert_term: 0.000004 seconds 0.006863s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.006876s: Exiting Redux.assert_term: 0.000002 seconds 0.006886s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.006896s: Exiting Redux.assert_term: 0.000002 seconds 0.006906s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.006919s: Exiting Redux.assert_term: 0.000004 seconds 0.006927s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.006945s: Exiting Redux.assert_term: 0.000004 seconds 0.006955s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.006966s: Exiting Redux.assert_term: 0.000002 seconds 0.006979s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.006992s: Exiting Redux.assert_term: 0.000004 seconds 0.007001s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007013s: Exiting Redux.assert_term: 0.000004 seconds 0.007022s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007039s: Exiting Redux.assert_term: 0.000002 seconds 0.007049s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007063s: Exiting Redux.assert_term: 0.000005 seconds 0.007071s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007084s: Exiting Redux.assert_term: 0.000004 seconds 0.007094s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007105s: Exiting Redux.assert_term: 0.000002 seconds 0.007115s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007134s: Exiting Redux.assert_term: 0.000005 seconds 0.007142s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007155s: Exiting Redux.assert_term: 0.000004 seconds 0.024136s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.024173s: Exiting Redux.assert_term: 0.000010 seconds 0.024190s: Entering Redux.assume(true ==> default_value = 0) 0.024204s: Exiting Redux.assume: 0.000005 seconds 0.025402s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.025440s: Exiting Redux.assert_term: 0.000005 seconds 0.025453s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.025466s: Exiting Redux.assert_term: 0.000003 seconds 0.025477s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.025489s: Exiting Redux.assert_term: 0.000002 seconds 0.025506s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.025518s: Exiting Redux.assert_term: 0.000003 seconds 0.025529s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.025546s: Exiting Redux.assert_term: 0.000002 seconds 0.025565s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.025579s: Exiting Redux.assert_term: 0.000005 seconds 0.025595s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.025607s: Exiting Redux.assert_term: 0.000003 seconds 0.025619s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.025631s: Exiting Redux.assert_term: 0.000002 seconds 0.025646s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.025665s: Exiting Redux.assert_term: 0.000003 seconds 0.025679s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.025691s: Exiting Redux.assert_term: 0.000003 seconds 0.025707s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.025719s: Exiting Redux.assert_term: 0.000003 seconds 0.025730s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.025742s: Exiting Redux.assert_term: 0.000002 seconds 0.025755s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.025767s: Exiting Redux.assert_term: 0.000003 seconds 0.025787s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.025799s: Exiting Redux.assert_term: 0.000003 seconds 0.025814s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.025825s: Exiting Redux.assert_term: 0.000003 seconds 0.025841s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.025852s: Exiting Redux.assert_term: 0.000003 seconds 0.025871s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.025884s: Exiting Redux.assert_term: 0.000003 seconds 0.025905s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.025918s: Exiting Redux.assert_term: 0.000002 seconds 0.025933s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.025945s: Exiting Redux.assert_term: 0.000003 seconds 0.025963s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.025976s: Exiting Redux.assert_term: 0.000003 seconds 0.028590s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.028616s: Exiting Redux.assume: 0.000004 seconds 0.033717s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.033739s: Exiting Redux.assert_term: 0.000005 seconds 0.033759s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.033772s: Exiting Redux.assert_term: 0.000003 seconds 0.033787s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.033798s: Exiting Redux.assert_term: 0.000003 seconds 0.033813s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.033832s: Exiting Redux.assert_term: 0.000002 seconds 0.033842s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.033862s: Exiting Redux.assume: 0.000011 seconds 0.033875s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.033888s: Exiting Redux.assert_term: 0.000003 seconds 0.033898s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.033924s: Exiting Redux.assume: 0.000012 seconds 0.033937s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.033949s: Exiting Redux.assert_term: 0.000003 seconds 0.033966s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.033978s: Exiting Redux.assert_term: 0.000003 seconds 0.033998s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.034009s: Exiting Redux.assert_term: 0.000003 seconds 0.034030s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.034047s: Exiting Redux.assert_term: 0.000003 seconds 0.034069s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.034081s: Exiting Redux.assert_term: 0.000003 seconds 0.034105s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.034118s: Exiting Redux.assert_term: 0.000003 seconds 0.034138s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.034155s: Exiting Redux.assert_term: 0.000003 seconds 0.034171s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.034183s: Exiting Redux.assert_term: 0.000002 seconds 0.034198s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.034210s: Exiting Redux.assert_term: 0.000002 seconds 0.034224s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.034236s: Exiting Redux.assert_term: 0.000003 seconds 0.034251s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.034268s: Exiting Redux.assert_term: 0.000002 seconds 0.034283s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.034295s: Exiting Redux.assert_term: 0.000002 seconds 0.034309s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.034321s: Exiting Redux.assert_term: 0.000002 seconds 0.034336s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.034347s: Exiting Redux.assert_term: 0.000003 seconds 0.034362s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.034380s: Exiting Redux.assert_term: 0.000003 seconds 0.034396s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.034418s: Exiting Redux.assert_term: 0.000009 seconds 0.034433s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.034445s: Exiting Redux.assert_term: 0.000003 seconds 0.034467s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.034479s: Exiting Redux.assert_term: 0.000003 seconds 0.034498s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.034510s: Exiting Redux.assert_term: 0.000003 seconds 0.034575s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.034587s: Exiting Redux.assert_term: 0.000003 seconds 0.034608s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.034619s: Exiting Redux.assert_term: 0.000003 seconds 0.034645s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.034663s: Exiting Redux.assert_term: 0.000003 seconds 0.034685s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.034697s: Exiting Redux.assert_term: 0.000003 seconds 0.034710s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.034722s: Exiting Redux.assert_term: 0.000003 seconds 0.034738s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.034750s: Exiting Redux.assert_term: 0.000002 seconds 0.034764s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.034782s: Exiting Redux.assert_term: 0.000003 seconds 0.034796s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.034807s: Exiting Redux.assert_term: 0.000003 seconds 0.034821s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.034832s: Exiting Redux.assert_term: 0.000003 seconds 0.034845s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.034857s: Exiting Redux.assert_term: 0.000002 seconds 0.034874s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.034885s: Exiting Redux.assert_term: 0.000002 seconds 0.034905s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.034917s: Exiting Redux.assert_term: 0.000002 seconds 0.034930s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.034942s: Exiting Redux.assert_term: 0.000003 seconds 0.034962s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.034974s: Exiting Redux.assert_term: 0.000003 seconds 0.034997s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.035014s: Exiting Redux.assert_term: 0.000002 seconds 0.035030s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.035044s: Exiting Redux.assert_term: 0.000002 seconds 0.035066s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.035078s: Exiting Redux.assert_term: 0.000003 seconds 0.035092s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.035103s: Exiting Redux.assert_term: 0.000003 seconds 0.035116s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.035134s: Exiting Redux.assert_term: 0.000003 seconds 0.035148s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.035160s: Exiting Redux.assert_term: 0.000002 seconds 0.035173s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.035184s: Exiting Redux.assert_term: 0.000003 seconds 0.035197s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.035209s: Exiting Redux.assert_term: 0.000002 seconds 0.035222s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.035240s: Exiting Redux.assert_term: 0.000002 seconds 0.035253s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.035265s: Exiting Redux.assert_term: 0.000002 seconds 0.035278s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.035289s: Exiting Redux.assert_term: 0.000002 seconds 0.035303s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.035314s: Exiting Redux.assert_term: 0.000002 seconds 0.035328s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.035344s: Exiting Redux.assert_term: 0.000003 seconds 0.035358s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.035369s: Exiting Redux.assert_term: 0.000003 seconds 0.035382s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.035394s: Exiting Redux.assert_term: 0.000002 seconds 0.035416s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.035429s: Exiting Redux.assert_term: 0.000002 seconds 0.035443s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.035460s: Exiting Redux.assert_term: 0.000003 seconds 0.035475s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.035487s: Exiting Redux.assert_term: 0.000003 seconds 0.035501s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.035513s: Exiting Redux.assert_term: 0.000002 seconds 0.035527s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.035539s: Exiting Redux.assert_term: 0.000003 seconds 0.035561s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.035573s: Exiting Redux.assert_term: 0.000003 seconds 0.035587s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.035599s: Exiting Redux.assert_term: 0.000003 seconds 0.035612s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.035624s: Exiting Redux.assert_term: 0.000002 seconds 0.035640s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.035652s: Exiting Redux.assert_term: 0.000002 seconds 0.035674s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.035687s: Exiting Redux.assert_term: 0.000003 seconds 0.035699s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.035711s: Exiting Redux.assert_term: 0.000003 seconds 0.035726s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.035739s: Exiting Redux.assert_term: 0.000002 seconds 0.035754s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.035766s: Exiting Redux.assert_term: 0.000002 seconds 0.035786s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.035798s: Exiting Redux.assert_term: 0.000003 seconds 0.035813s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.035824s: Exiting Redux.assert_term: 0.000003 seconds 0.035839s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.035851s: Exiting Redux.assert_term: 0.000003 seconds 0.035866s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.035879s: Exiting Redux.assert_term: 0.000002 seconds 0.035891s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.035908s: Exiting Redux.assert_term: 0.000003 seconds 0.035922s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.035934s: Exiting Redux.assert_term: 0.000003 seconds 0.035947s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.035959s: Exiting Redux.assert_term: 0.000003 seconds 0.035972s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.035983s: Exiting Redux.assert_term: 0.000003 seconds 0.035996s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.036012s: Exiting Redux.assert_term: 0.000003 seconds 0.036025s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.036036s: Exiting Redux.assert_term: 0.000003 seconds 0.036049s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.036060s: Exiting Redux.assert_term: 0.000003 seconds 0.036073s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.036084s: Exiting Redux.assert_term: 0.000003 seconds 0.036097s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.036113s: Exiting Redux.assert_term: 0.000003 seconds 0.036130s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.036141s: Exiting Redux.assert_term: 0.000002 seconds 0.036157s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.036168s: Exiting Redux.assert_term: 0.000003 seconds 0.036183s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.036195s: Exiting Redux.assert_term: 0.000003 seconds 0.036209s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.036226s: Exiting Redux.assert_term: 0.000002 seconds 0.036240s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.036252s: Exiting Redux.assert_term: 0.000002 seconds 0.036267s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.036279s: Exiting Redux.assert_term: 0.000003 seconds 0.036295s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.036306s: Exiting Redux.assert_term: 0.000003 seconds 0.036326s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.036342s: Exiting Redux.assert_term: 0.000003 seconds 0.036361s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.036373s: Exiting Redux.assert_term: 0.000003 seconds 0.036388s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.036400s: Exiting Redux.assert_term: 0.000002 seconds 0.036422s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.036434s: Exiting Redux.assert_term: 0.000003 seconds 0.036457s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.036468s: Exiting Redux.assert_term: 0.000002 seconds 0.036482s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.036494s: Exiting Redux.assert_term: 0.000002 seconds 0.036508s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.036520s: Exiting Redux.assert_term: 0.000002 seconds 0.036534s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.036545s: Exiting Redux.assert_term: 0.000003 seconds 0.036568s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.036580s: Exiting Redux.assert_term: 0.000002 seconds 0.036594s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.036606s: Exiting Redux.assert_term: 0.000003 seconds 0.036620s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.036631s: Exiting Redux.assert_term: 0.000002 seconds 0.036646s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.036658s: Exiting Redux.assert_term: 0.000002 seconds 0.036676s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.036688s: Exiting Redux.assert_term: 0.000003 seconds 0.036704s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.036716s: Exiting Redux.assert_term: 0.000002 seconds 0.036730s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.036742s: Exiting Redux.assert_term: 0.000002 seconds 0.036756s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.036767s: Exiting Redux.assert_term: 0.000003 seconds 0.036787s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.036799s: Exiting Redux.assert_term: 0.000003 seconds 0.036813s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.036825s: Exiting Redux.assert_term: 0.000002 seconds 0.036840s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.036852s: Exiting Redux.assert_term: 0.000002 seconds 0.036866s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.036877s: Exiting Redux.assert_term: 0.000003 seconds 0.036898s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.036909s: Exiting Redux.assert_term: 0.000002 seconds 0.036924s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.036936s: Exiting Redux.assert_term: 0.000002 seconds 0.036950s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.036961s: Exiting Redux.assert_term: 0.000003 seconds 0.036976s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.036993s: Exiting Redux.assert_term: 0.000003 seconds 0.037006s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.037018s: Exiting Redux.assert_term: 0.000003 seconds 0.037032s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.037044s: Exiting Redux.assert_term: 0.000003 seconds 0.037060s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.037072s: Exiting Redux.assert_term: 0.000003 seconds 0.037087s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.037104s: Exiting Redux.assert_term: 0.000002 seconds 0.037118s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.037130s: Exiting Redux.assert_term: 0.000002 seconds 0.037145s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.037158s: Exiting Redux.assert_term: 0.000003 seconds 0.037479s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.037492s: Exiting Redux.assert_term: 0.000004 seconds 0.038500s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.038525s: Exiting Redux.assert_term: 0.000005 seconds 0.038544s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 201) 0.038557s: Exiting Redux.assert_term: 0.000004 seconds 0.038571s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 202) 0.038583s: Exiting Redux.assert_term: 0.000003 seconds 0.038598s: Entering Redux.assert_term(func_rank(main) = 203) 0.038610s: Exiting Redux.assert_term: 0.000002 seconds 0.038640s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.038664s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.038676s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.038686s: Entering Redux.assume(0 <= argc) 0.038700s: Exiting Redux.assume: 0.000005 seconds 0.038709s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.038728s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.038743s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.038756s: Consuming chunk module(fermat2_ll_valuebound2__verifast_instrumented_modified, true) 0.038768s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.038779s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.038792s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.038801s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Leak check. 0.038839s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.038849s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.038862s: Entering Redux.assume(false) 0.038874s: Exiting Redux.assume: 0.000001 seconds 0.038886s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.038899s: Exiting Redux.assert_term: 0.000004 seconds 0.038910s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.038919s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.038927s: Entering Redux.assume(true) 0.038943s: Exiting Redux.assume: 0.000001 seconds 0.038962s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,6-25): Executing statement 0.038977s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(17,3-5): Executing statement 0.038998s: Entering Redux.assume(!(!(cond = 0))) 0.039022s: Exiting Redux.assume: 0.000015 seconds 0.039031s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(17,13-14): Executing statement 0.039042s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(17,14-19): Executing statement 0.039063s: Entering Redux.assert_term(func_rank(abort) < 0) 0.039076s: Exiting Redux.assert_term: 0.000003 seconds 0.039086s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(17,14-19): Verifying call 0.039095s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.039104s: Entering Redux.query(true) 0.039113s: Exiting Redux.query 0.039122s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(6,13-17): Producing assertion 0.039134s: Entering Redux.assume(true) 0.039144s: Exiting Redux.assume: 0.000001 seconds 0.039156s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.039166s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.039176s: Entering Redux.query(true) 0.039185s: Exiting Redux.query 0.039192s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.039201s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(18,1-2): Leak check. 0.039217s: Entering Redux.assume(!(!(!(cond = 0)))) 0.039230s: Exiting Redux.assume: 0.000002 seconds 0.039240s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.039248s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.039255s: Entering Redux.query(true) 0.039264s: Exiting Redux.query 0.039271s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.039288s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(18,1-2): Leak check. 0.039303s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.039315s: Exiting Redux.assert_term: 0.000004 seconds 0.039326s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.039334s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.039352s: Entering Redux.assume(1 <= cond) 0.039367s: Exiting Redux.assume: 0.000006 seconds 0.039376s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,6-23): Executing statement 0.039387s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(22,5-7): Executing statement 0.040061s: Entering Redux.assume(!(!(cond = 0))) 0.040083s: Exiting Redux.assume: 0.000008 seconds 0.040092s: Entering Redux.assume(!(!(!(cond = 0)))) 0.040104s: Exiting Redux.assume: 0.000002 seconds 0.040118s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.040128s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.040137s: Entering Redux.query(1 <= cond) 0.040150s: Exiting Redux.query 0.040162s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.040170s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(27,1-2): Leak check. 0.040190s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.040204s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.040216s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(33,5-16): Executing statement 0.040231s: Consuming chunk [_]module(fermat2_ll_valuebound2__verifast_instrumented_modified, true) 0.040247s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Executing statement 0.040258s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(35,5-8): Executing statement 0.040274s: Entering Redux.assert_term(-2147483648 <= A && A <= 2147483647) 0.040287s: Exiting Redux.assert_term: 0.000004 seconds 0.040297s: Entering Redux.assert_term(-2147483648 <= R && R <= 2147483647) 0.040309s: Exiting Redux.assert_term: 0.000003 seconds 0.040317s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(36,5-9): Executing statement 0.040328s: Entering Redux.assert_term(-9223372036854775808 <= u && u <= 9223372036854775807) 0.040346s: Exiting Redux.assert_term: 0.000004 seconds 0.040356s: Entering Redux.assert_term(-9223372036854775808 <= v && v <= 9223372036854775807) 0.040368s: Exiting Redux.assert_term: 0.000002 seconds 0.040377s: Entering Redux.assert_term(-9223372036854775808 <= r && r <= 9223372036854775807) 0.040389s: Exiting Redux.assert_term: 0.000002 seconds 0.040398s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(37,7-8): Executing statement 0.040424s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.040444s: Exiting Redux.assert_term: 0.000004 seconds 0.040453s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(37,9-30): Verifying call 0.040461s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.040469s: Entering Redux.query(true) 0.040478s: Exiting Redux.query 0.040488s: Entering Redux.assert_term(-2147483648 <= A0 && A0 <= 2147483647) 0.040500s: Exiting Redux.assert_term: 0.000003 seconds 0.040513s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.040522s: Entering Redux.assume(true) 0.040532s: Exiting Redux.assume: 0.000001 seconds 0.040540s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(38,5-24): Executing statement 0.040556s: Entering Redux.assume(0 <= A0) 0.040570s: Exiting Redux.assume: 0.000005 seconds 0.040580s: Entering Redux.assume(A0 <= 2) 0.040594s: Exiting Redux.assume: 0.000005 seconds 0.040602s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(38,5-24): Verifying call 0.040620s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.040628s: Entering Redux.query(true) 0.040636s: Exiting Redux.query 0.040645s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.040653s: Entering Redux.assume(true) 0.040663s: Exiting Redux.assume: 0.000001 seconds 0.040671s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(39,7-8): Executing statement 0.040689s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.040703s: Exiting Redux.assert_term: 0.000004 seconds 0.040711s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(39,9-30): Verifying call 0.040719s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.040727s: Entering Redux.query(true) 0.040735s: Exiting Redux.query 0.040745s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.040762s: Exiting Redux.assert_term: 0.000003 seconds 0.040771s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.040779s: Entering Redux.assume(true) 0.040789s: Exiting Redux.assume: 0.000001 seconds 0.040797s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Executing statement 0.040810s: Entering Redux.assume(0 <= R0) 0.040824s: Exiting Redux.assume: 0.000005 seconds 0.040833s: Entering Redux.assume(R0 <= 2) 0.040847s: Exiting Redux.assume: 0.000004 seconds 0.040860s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 0.040869s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.040877s: Entering Redux.query(true) 0.040886s: Exiting Redux.query 0.040894s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.040902s: Entering Redux.assume(true) 0.040912s: Exiting Redux.assume: 0.000001 seconds 0.040920s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 0.040944s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.041084s: Exiting Redux.assume: 0.000130 seconds 0.041095s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.041104s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.041112s: Entering Redux.query(true) 0.041121s: Exiting Redux.query 0.041129s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.041143s: Entering Redux.assume(true) 0.041153s: Exiting Redux.assume: 0.000002 seconds 0.041161s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.041175s: Entering Redux.query(!(2 = 0)) 0.041183s: Exiting Redux.query 0.041196s: Entering Redux.assume(%(A0, 2) = 1) 0.041210s: Exiting Redux.assume: 0.000003 seconds 0.041220s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.041235s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.041243s: Entering Redux.query(true) 0.041251s: Exiting Redux.query 0.041260s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.041267s: Entering Redux.assume(true) 0.041277s: Exiting Redux.assume: 0.000001 seconds 0.041285s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.041299s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.041314s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.041326s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.041343s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.041357s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.042930s: Exiting Redux.query 0.042949s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.042964s: Exiting Redux.assert_term: 0.000004 seconds 0.042974s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.042987s: Exiting Redux.assert_term: 0.000003 seconds 0.042997s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.043009s: Exiting Redux.assert_term: 0.000003 seconds 0.043019s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.043038s: Exiting Redux.assert_term: 0.000003 seconds 0.043047s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.043061s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.043087s: Exiting Redux.assume: 0.000017 seconds 0.043097s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.043113s: Entering Redux.assume(!(1 = 0)) 0.043124s: Exiting Redux.assume: 0.000001 seconds 0.043134s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.043148s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.043171s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.043236s: Exiting Redux.assume: 0.000054 seconds 0.043249s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.043266s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.043275s: Entering Redux.query(1 <= 1) 0.043285s: Exiting Redux.query 0.043294s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.043303s: Entering Redux.assume(1 <= 1) 0.043313s: Exiting Redux.assume: 0.000001 seconds 0.043322s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.043334s: Entering Redux.assume(!(!(r0 = 0))) 0.043371s: Exiting Redux.assume: 0.000020 seconds 0.043382s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.043393s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.043422s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.043444s: Exiting Redux.assume: 0.000011 seconds 0.043454s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.043469s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.043478s: Entering Redux.query(1 <= 1) 0.043487s: Exiting Redux.query 0.043496s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.043504s: Entering Redux.assume(1 <= 1) 0.043515s: Exiting Redux.assume: 0.000001 seconds 0.043524s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.043534s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.043549s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.043558s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.043570s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.043598s: Exiting Redux.assume: 0.000018 seconds 0.043610s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.043623s: Exiting Redux.assume: 0.000003 seconds 0.043638s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.043652s: Entering Redux.assume(0 < r0) 0.043669s: Exiting Redux.assume: 0.000008 seconds 0.043679s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.043692s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.043704s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.043731s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.043745s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.044038s: Exiting Redux.query 0.044051s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.044060s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.044071s: Entering Redux.assume(!(0 < r0)) 0.044097s: Exiting Redux.assume: 0.000007 seconds 0.044107s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.044119s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.044131s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.044148s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.044162s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.044321s: Exiting Redux.query 0.044334s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.044343s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.044359s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.044385s: Exiting Redux.assume: 0.000017 seconds 0.044405s: Entering Redux.assume(!(!(1 = 0))) 0.044424s: Exiting Redux.assume: 0.000001 seconds 0.044440s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.044454s: Exiting Redux.assume: 0.000003 seconds 0.044464s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.044473s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.044482s: Entering Redux.query(true) 0.044491s: Exiting Redux.query 0.044500s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.044515s: Entering Redux.assume(true) 0.044527s: Exiting Redux.assume: 0.000002 seconds 0.044536s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.044554s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.044565s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.044578s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.044600s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.044615s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.046130s: Exiting Redux.query 0.046147s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.046163s: Exiting Redux.assert_term: 0.000004 seconds 0.046173s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.046192s: Exiting Redux.assert_term: 0.000003 seconds 0.046203s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.046217s: Exiting Redux.assert_term: 0.000004 seconds 0.046228s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.046241s: Exiting Redux.assert_term: 0.000003 seconds 0.046251s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.046271s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.046299s: Exiting Redux.assume: 0.000018 seconds 0.046308s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.046318s: Entering Redux.assume(!(1 = 0)) 0.046329s: Exiting Redux.assume: 0.000001 seconds 0.046339s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.046352s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.046382s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.046403s: Exiting Redux.assume: 0.000011 seconds 0.046420s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.046429s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.046438s: Entering Redux.query(1 <= 1) 0.046447s: Exiting Redux.query 0.046456s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.046473s: Entering Redux.assume(1 <= 1) 0.046483s: Exiting Redux.assume: 0.000001 seconds 0.046492s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.046503s: Entering Redux.assume(!(!(r0 = 0))) 0.046533s: Exiting Redux.assume: 0.000020 seconds 0.046542s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.046552s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.046580s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.046601s: Exiting Redux.assume: 0.000010 seconds 0.046610s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.046619s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.046628s: Entering Redux.query(1 <= 1) 0.046637s: Exiting Redux.query 0.046646s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.046660s: Entering Redux.assume(1 <= 1) 0.046671s: Exiting Redux.assume: 0.000001 seconds 0.046680s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.046689s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.046699s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.046707s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.046725s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.046753s: Exiting Redux.assume: 0.000017 seconds 0.046765s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.046778s: Exiting Redux.assume: 0.000003 seconds 0.046788s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.046800s: Entering Redux.assume(0 < r0) 0.046817s: Exiting Redux.assume: 0.000006 seconds 0.046833s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.046845s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.046857s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.046873s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.046887s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.047180s: Exiting Redux.query 0.047193s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.047202s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.047214s: Entering Redux.assume(!(0 < r0)) 0.047230s: Exiting Redux.assume: 0.000007 seconds 0.047240s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.047252s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.047271s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.047287s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.047301s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.049189s: Exiting Redux.query 0.049203s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.049224s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.049239s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.049267s: Exiting Redux.assume: 0.000017 seconds 0.049278s: Entering Redux.assume(!(!(1 = 0))) 0.049289s: Exiting Redux.assume: 0.000001 seconds 0.049314s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.049456s: Exiting Redux.assume: 0.000132 seconds 0.049468s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.049488s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.049498s: Entering Redux.query(true) 0.049507s: Exiting Redux.query 0.049517s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.049527s: Entering Redux.assume(true) 0.049538s: Exiting Redux.assume: 0.000001 seconds 0.049547s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.049569s: Entering Redux.query(!(2 = 0)) 0.049578s: Exiting Redux.query 0.049590s: Entering Redux.assume(%(A0, 2) = 1) 0.049603s: Exiting Redux.assume: 0.000003 seconds 0.049613s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.049622s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.049630s: Entering Redux.query(true) 0.049639s: Exiting Redux.query 0.049649s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.049664s: Entering Redux.assume(true) 0.049675s: Exiting Redux.assume: 0.000001 seconds 0.049684s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.049698s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.049709s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.049722s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.049745s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.049761s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.051099s: Exiting Redux.query 0.051116s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.051131s: Exiting Redux.assert_term: 0.000004 seconds 0.051141s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.051161s: Exiting Redux.assert_term: 0.000003 seconds 0.051173s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.051185s: Exiting Redux.assert_term: 0.000003 seconds 0.051196s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.051209s: Exiting Redux.assert_term: 0.000003 seconds 0.051218s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.051238s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.051261s: Exiting Redux.assume: 0.000013 seconds 0.051270s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.051280s: Entering Redux.assume(!(1 = 0)) 0.051291s: Exiting Redux.assume: 0.000001 seconds 0.051302s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.051315s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.051345s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.051363s: Exiting Redux.assume: 0.000007 seconds 0.051373s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.051382s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.051392s: Entering Redux.query(1 <= 1) 0.051401s: Exiting Redux.query 0.051426s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.051437s: Entering Redux.assume(1 <= 1) 0.051447s: Exiting Redux.assume: 0.000001 seconds 0.051456s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.051467s: Entering Redux.assume(!(!(r0 = 0))) 0.051496s: Exiting Redux.assume: 0.000018 seconds 0.051505s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.051516s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.051549s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.051567s: Exiting Redux.assume: 0.000006 seconds 0.051578s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.051587s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.051598s: Entering Redux.query(1 <= 1) 0.051607s: Exiting Redux.query 0.051624s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.051634s: Entering Redux.assume(1 <= 1) 0.051646s: Exiting Redux.assume: 0.000001 seconds 0.051655s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.051666s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.051676s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.051691s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.051703s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.051724s: Exiting Redux.assume: 0.000010 seconds 0.051735s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.051748s: Exiting Redux.assume: 0.000003 seconds 0.051758s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.051770s: Entering Redux.assume(0 < r0) 0.051786s: Exiting Redux.assume: 0.000006 seconds 0.051803s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.051816s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.051828s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.051844s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.051857s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.052061s: Exiting Redux.query 0.052073s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.052082s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.052094s: Entering Redux.assume(!(0 < r0)) 0.052113s: Exiting Redux.assume: 0.000008 seconds 0.052124s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.052138s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.052157s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.052175s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.052192s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.052316s: Exiting Redux.query 0.052327s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.052344s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.052360s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.052379s: Exiting Redux.assume: 0.000010 seconds 0.052392s: Entering Redux.assume(!(!(1 = 0))) 0.052402s: Exiting Redux.assume: 0.000001 seconds 0.052424s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.052437s: Exiting Redux.assume: 0.000003 seconds 0.052457s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.052467s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.052476s: Entering Redux.query(true) 0.052486s: Exiting Redux.query 0.052495s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052504s: Entering Redux.assume(true) 0.052514s: Exiting Redux.assume: 0.000001 seconds 0.052523s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.052548s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.052559s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.052572s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.052587s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.052602s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.053858s: Exiting Redux.query 0.053875s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.053889s: Exiting Redux.assert_term: 0.000005 seconds 0.053899s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.053912s: Exiting Redux.assert_term: 0.000003 seconds 0.053923s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.053942s: Exiting Redux.assert_term: 0.000004 seconds 0.053952s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.053966s: Exiting Redux.assert_term: 0.000003 seconds 0.053975s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.053988s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.054011s: Exiting Redux.assume: 0.000013 seconds 0.054020s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.054038s: Entering Redux.assume(!(1 = 0)) 0.054049s: Exiting Redux.assume: 0.000001 seconds 0.054059s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.054074s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.054097s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.054115s: Exiting Redux.assume: 0.000006 seconds 0.054132s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.054142s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.054153s: Entering Redux.query(1 <= 1) 0.054162s: Exiting Redux.query 0.054171s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.054180s: Entering Redux.assume(1 <= 1) 0.054190s: Exiting Redux.assume: 0.000001 seconds 0.054199s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.054218s: Entering Redux.assume(!(!(r0 = 0))) 0.054246s: Exiting Redux.assume: 0.000018 seconds 0.054256s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.054267s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.054288s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.054304s: Exiting Redux.assume: 0.000006 seconds 0.054321s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.054332s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.054341s: Entering Redux.query(1 <= 1) 0.054349s: Exiting Redux.query 0.054359s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.054368s: Entering Redux.assume(1 <= 1) 0.054379s: Exiting Redux.assume: 0.000001 seconds 0.054388s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.054413s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.054423s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.054432s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.054444s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.054465s: Exiting Redux.assume: 0.000011 seconds 0.054483s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.054496s: Exiting Redux.assume: 0.000003 seconds 0.054506s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.054518s: Entering Redux.assume(0 < r0) 0.054535s: Exiting Redux.assume: 0.000006 seconds 0.054544s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.054556s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.054575s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.054888s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.054904s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.055102s: Exiting Redux.query 0.055113s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.055123s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.055142s: Entering Redux.assume(!(0 < r0)) 0.055158s: Exiting Redux.assume: 0.000006 seconds 0.055167s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.055180s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.055192s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.055209s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.055230s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.055349s: Exiting Redux.query 0.055360s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.055369s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.055383s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.055418s: Exiting Redux.assume: 0.000017 seconds 0.055429s: Entering Redux.assume(!(!(1 = 0))) 0.055440s: Exiting Redux.assume: 0.000002 seconds 0.055463s: Entering Redux.assume(!(R0 <= 2)) 0.055476s: Exiting Redux.assume: 0.000002 seconds 0.055486s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 0.055495s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.055505s: Entering Redux.query(true) 0.055521s: Exiting Redux.query 0.055531s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.055540s: Entering Redux.assume(true) 0.055551s: Exiting Redux.assume: 0.000001 seconds 0.055560s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 0.055579s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.055709s: Exiting Redux.assume: 0.000121 seconds 0.055721s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.055738s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.055747s: Entering Redux.query(true) 0.055756s: Exiting Redux.query 0.055765s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.055774s: Entering Redux.assume(true) 0.055784s: Exiting Redux.assume: 0.000001 seconds 0.055794s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.055807s: Entering Redux.query(!(2 = 0)) 0.055829s: Exiting Redux.query 0.055841s: Entering Redux.assume(%(A0, 2) = 1) 0.055854s: Exiting Redux.assume: 0.000003 seconds 0.055863s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.055872s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.055881s: Entering Redux.query(true) 0.055889s: Exiting Redux.query 0.055898s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.055917s: Entering Redux.assume(true) 0.055928s: Exiting Redux.assume: 0.000001 seconds 0.055937s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.055951s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.055961s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.055974s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.055996s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.056011s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.056598s: Exiting Redux.query 0.056614s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.056628s: Exiting Redux.assert_term: 0.000004 seconds 0.056639s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.056659s: Exiting Redux.assert_term: 0.000003 seconds 0.056669s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.056681s: Exiting Redux.assert_term: 0.000003 seconds 0.056693s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.056705s: Exiting Redux.assert_term: 0.000003 seconds 0.056715s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.056729s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.056762s: Exiting Redux.assume: 0.000017 seconds 0.056772s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.056782s: Entering Redux.assume(!(1 = 0)) 0.056793s: Exiting Redux.assume: 0.000001 seconds 0.056803s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.056816s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.056847s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.056868s: Exiting Redux.assume: 0.000011 seconds 0.056878s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.056888s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.056897s: Entering Redux.query(1 <= 1) 0.056906s: Exiting Redux.query 0.056916s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.056932s: Entering Redux.assume(1 <= 1) 0.056943s: Exiting Redux.assume: 0.000001 seconds 0.056952s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.056964s: Entering Redux.assume(!(!(r0 = 0))) 0.056994s: Exiting Redux.assume: 0.000019 seconds 0.057004s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.057014s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.057043s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.057063s: Exiting Redux.assume: 0.000010 seconds 0.057073s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.057083s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.057093s: Entering Redux.query(1 <= 1) 0.057101s: Exiting Redux.query 0.057110s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.057126s: Entering Redux.assume(1 <= 1) 0.057137s: Exiting Redux.assume: 0.000001 seconds 0.057146s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.057156s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.057165s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.057174s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.057193s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.057219s: Exiting Redux.assume: 0.000017 seconds 0.057231s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.057243s: Exiting Redux.assume: 0.000003 seconds 0.057254s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.057265s: Entering Redux.assume(0 < r0) 0.057282s: Exiting Redux.assume: 0.000006 seconds 0.057291s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.057310s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.057323s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.057339s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.057353s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.057997s: Exiting Redux.query 0.058011s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.058020s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.058033s: Entering Redux.assume(!(0 < r0)) 0.058050s: Exiting Redux.assume: 0.000007 seconds 0.058060s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.058073s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.058093s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.058110s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.058125s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.058278s: Exiting Redux.query 0.058290s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.058305s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.058323s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.058349s: Exiting Redux.assume: 0.000017 seconds 0.058364s: Entering Redux.assume(!(!(1 = 0))) 0.058375s: Exiting Redux.assume: 0.000001 seconds 0.058391s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.058412s: Exiting Redux.assume: 0.000003 seconds 0.058422s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.058439s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.058448s: Entering Redux.query(true) 0.058458s: Exiting Redux.query 0.058467s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.058476s: Entering Redux.assume(true) 0.058486s: Exiting Redux.assume: 0.000001 seconds 0.058496s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.058511s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.058528s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.058542s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.058557s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.058572s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.059045s: Exiting Redux.query 0.059062s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.059076s: Exiting Redux.assert_term: 0.000004 seconds 0.059085s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.059097s: Exiting Redux.assert_term: 0.000003 seconds 0.059107s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.059118s: Exiting Redux.assert_term: 0.000003 seconds 0.059135s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.059148s: Exiting Redux.assert_term: 0.000003 seconds 0.059157s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.059170s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.059196s: Exiting Redux.assume: 0.000017 seconds 0.059205s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.059223s: Entering Redux.assume(!(1 = 0)) 0.059235s: Exiting Redux.assume: 0.000002 seconds 0.059245s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.059258s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.059281s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.059301s: Exiting Redux.assume: 0.000010 seconds 0.059311s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.059328s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.059339s: Entering Redux.query(1 <= 1) 0.059347s: Exiting Redux.query 0.059356s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.059366s: Entering Redux.assume(1 <= 1) 0.059376s: Exiting Redux.assume: 0.000001 seconds 0.059385s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.059414s: Entering Redux.assume(!(!(r0 = 0))) 0.059444s: Exiting Redux.assume: 0.000019 seconds 0.059454s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.059464s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.059486s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.059506s: Exiting Redux.assume: 0.000010 seconds 0.059515s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.059531s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.059540s: Entering Redux.query(1 <= 1) 0.059550s: Exiting Redux.query 0.059559s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.059567s: Entering Redux.assume(1 <= 1) 0.059578s: Exiting Redux.assume: 0.000001 seconds 0.059588s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.059605s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.059615s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.059624s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.059636s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.059664s: Exiting Redux.assume: 0.000019 seconds 0.059678s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.059700s: Exiting Redux.assume: 0.000003 seconds 0.059711s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.059723s: Entering Redux.assume(0 < r0) 0.059741s: Exiting Redux.assume: 0.000006 seconds 0.059751s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.059765s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.059777s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.059802s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.059817s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.060103s: Exiting Redux.query 0.060118s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.060127s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.060145s: Entering Redux.assume(!(0 < r0)) 0.060163s: Exiting Redux.assume: 0.000007 seconds 0.060172s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.060185s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.060197s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.060214s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.060236s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.060382s: Exiting Redux.query 0.060394s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.060412s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.060427s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.060452s: Exiting Redux.assume: 0.000015 seconds 0.060471s: Entering Redux.assume(!(!(1 = 0))) 0.060482s: Exiting Redux.assume: 0.000002 seconds 0.060516s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.060626s: Exiting Redux.assume: 0.000099 seconds 0.060637s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.060646s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.060655s: Entering Redux.query(true) 0.060665s: Exiting Redux.query 0.060681s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.060691s: Entering Redux.assume(true) 0.060701s: Exiting Redux.assume: 0.000001 seconds 0.060710s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.060725s: Entering Redux.query(!(2 = 0)) 0.060734s: Exiting Redux.query 0.060746s: Entering Redux.assume(%(A0, 2) = 1) 0.060758s: Exiting Redux.assume: 0.000003 seconds 0.060768s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.060785s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.060795s: Entering Redux.query(true) 0.060803s: Exiting Redux.query 0.060812s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.060820s: Entering Redux.assume(true) 0.060831s: Exiting Redux.assume: 0.000001 seconds 0.060839s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.060861s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.060871s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.060885s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.060900s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.060914s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.061081s: Exiting Redux.query 0.061095s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.061109s: Exiting Redux.assert_term: 0.000004 seconds 0.061118s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.061131s: Exiting Redux.assert_term: 0.000003 seconds 0.061140s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.061152s: Exiting Redux.assert_term: 0.000003 seconds 0.061174s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.061187s: Exiting Redux.assert_term: 0.000003 seconds 0.061195s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.061208s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.061230s: Exiting Redux.assume: 0.000012 seconds 0.061238s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.061259s: Entering Redux.assume(!(1 = 0)) 0.061270s: Exiting Redux.assume: 0.000002 seconds 0.061279s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.061292s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.061314s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.061330s: Exiting Redux.assume: 0.000006 seconds 0.061339s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.061355s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.061365s: Entering Redux.query(1 <= 1) 0.061374s: Exiting Redux.query 0.061382s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.061391s: Entering Redux.assume(1 <= 1) 0.061401s: Exiting Redux.assume: 0.000001 seconds 0.061418s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.061437s: Entering Redux.assume(!(!(r0 = 0))) 0.061467s: Exiting Redux.assume: 0.000018 seconds 0.061477s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.061488s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.061509s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.061525s: Exiting Redux.assume: 0.000006 seconds 0.061534s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.061551s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.061561s: Entering Redux.query(1 <= 1) 0.061570s: Exiting Redux.query 0.061579s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.061588s: Entering Redux.assume(1 <= 1) 0.061598s: Exiting Redux.assume: 0.000001 seconds 0.061606s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.061622s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.061631s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.061639s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.061651s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.061672s: Exiting Redux.assume: 0.000010 seconds 0.061683s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.061704s: Exiting Redux.assume: 0.000003 seconds 0.061715s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.061727s: Entering Redux.assume(0 < r0) 0.061743s: Exiting Redux.assume: 0.000006 seconds 0.061753s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.061765s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.061776s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.061800s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.061815s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.063839s: Exiting Redux.query 0.063854s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.063862s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.063881s: Entering Redux.assume(!(0 < r0)) 0.063897s: Exiting Redux.assume: 0.000006 seconds 0.063906s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.063920s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.063932s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.063948s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.063970s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.064091s: Exiting Redux.query 0.064103s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.064112s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.064125s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.064152s: Exiting Redux.assume: 0.000010 seconds 0.064163s: Entering Redux.assume(!(!(1 = 0))) 0.064174s: Exiting Redux.assume: 0.000001 seconds 0.064186s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.064198s: Exiting Redux.assume: 0.000003 seconds 0.064208s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.064218s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.064227s: Entering Redux.query(true) 0.064235s: Exiting Redux.query 0.064253s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.064263s: Entering Redux.assume(true) 0.064274s: Exiting Redux.assume: 0.000001 seconds 0.064283s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.064298s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.064308s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.064321s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.064343s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.064359s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.064528s: Exiting Redux.query 0.064542s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.064556s: Exiting Redux.assert_term: 0.000004 seconds 0.064574s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.064589s: Exiting Redux.assert_term: 0.000003 seconds 0.064599s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.064611s: Exiting Redux.assert_term: 0.000002 seconds 0.064621s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.064633s: Exiting Redux.assert_term: 0.000002 seconds 0.064644s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.064665s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.064688s: Exiting Redux.assume: 0.000012 seconds 0.064697s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.064708s: Entering Redux.assume(!(1 = 0)) 0.064720s: Exiting Redux.assume: 0.000001 seconds 0.064730s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.064751s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.064775s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.064792s: Exiting Redux.assume: 0.000007 seconds 0.064802s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.064812s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.064821s: Entering Redux.query(1 <= 1) 0.064839s: Exiting Redux.query 0.064848s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.064858s: Entering Redux.assume(1 <= 1) 0.064870s: Exiting Redux.assume: 0.000001 seconds 0.064878s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.064890s: Entering Redux.assume(!(!(r0 = 0))) 0.064918s: Exiting Redux.assume: 0.000018 seconds 0.064928s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.064947s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.065057s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.065075s: Exiting Redux.assume: 0.000006 seconds 0.065085s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.065094s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.065103s: Entering Redux.query(1 <= 1) 0.065120s: Exiting Redux.query 0.065129s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.065139s: Entering Redux.assume(1 <= 1) 0.065151s: Exiting Redux.assume: 0.000001 seconds 0.065160s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.065171s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.065181s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.065197s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.065210s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.065231s: Exiting Redux.assume: 0.000011 seconds 0.065244s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.065257s: Exiting Redux.assume: 0.000003 seconds 0.065268s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.065280s: Entering Redux.assume(0 < r0) 0.065305s: Exiting Redux.assume: 0.000007 seconds 0.065315s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.065328s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.065340s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.065356s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.065370s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.065590s: Exiting Redux.query 0.065603s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.065612s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.065623s: Entering Redux.assume(!(0 < r0)) 0.065639s: Exiting Redux.assume: 0.000007 seconds 0.065649s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.065670s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.065683s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.065700s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.065714s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.065835s: Exiting Redux.query 0.065847s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.065864s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.065880s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.065900s: Exiting Redux.assume: 0.000009 seconds 0.065911s: Entering Redux.assume(!(!(1 = 0))) 0.065922s: Exiting Redux.assume: 0.000002 seconds 0.065941s: Entering Redux.assume(!(0 <= R0)) 0.065957s: Exiting Redux.assume: 0.000005 seconds 0.065973s: Entering Redux.assume(false) 0.065985s: Exiting Redux.assume: 0.000001 seconds 0.065994s: Entering Redux.assume(!(false)) 0.066004s: Exiting Redux.assume: 0.000001 seconds 0.066016s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 0.066026s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.066034s: Entering Redux.query(true) 0.066043s: Exiting Redux.query 0.066052s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.066068s: Entering Redux.assume(true) 0.066079s: Exiting Redux.assume: 0.000001 seconds 0.066088s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 0.066107s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.066213s: Exiting Redux.assume: 0.000095 seconds 0.066224s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.066233s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.066249s: Entering Redux.query(true) 0.066257s: Exiting Redux.query 0.066266s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.066274s: Entering Redux.assume(true) 0.066284s: Exiting Redux.assume: 0.000001 seconds 0.066292s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.066305s: Entering Redux.query(!(2 = 0)) 0.066314s: Exiting Redux.query 0.066332s: Entering Redux.assume(%(A0, 2) = 1) 0.066344s: Exiting Redux.assume: 0.000003 seconds 0.066353s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.066364s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.066373s: Entering Redux.query(true) 0.066383s: Exiting Redux.query 0.066391s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.066401s: Entering Redux.assume(true) 0.066428s: Exiting Redux.assume: 0.000002 seconds 0.066437s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.066451s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.066463s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.066475s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.066492s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.066515s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.066681s: Exiting Redux.query 0.066695s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.066709s: Exiting Redux.assert_term: 0.000004 seconds 0.066718s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.066731s: Exiting Redux.assert_term: 0.000002 seconds 0.066749s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.066762s: Exiting Redux.assert_term: 0.000003 seconds 0.066774s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.066790s: Exiting Redux.assert_term: 0.000003 seconds 0.066802s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.066817s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.066852s: Exiting Redux.assume: 0.000015 seconds 0.066863s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.066875s: Entering Redux.assume(!(1 = 0)) 0.066888s: Exiting Redux.assume: 0.000002 seconds 0.066898s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.066912s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.066934s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.066966s: Exiting Redux.assume: 0.000009 seconds 0.066977s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.066985s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.066995s: Entering Redux.query(1 <= 1) 0.067003s: Exiting Redux.query 0.067012s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.067021s: Entering Redux.assume(1 <= 1) 0.067045s: Exiting Redux.assume: 0.000001 seconds 0.067054s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.067065s: Entering Redux.assume(!(!(r0 = 0))) 0.067094s: Exiting Redux.assume: 0.000019 seconds 0.067104s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.067115s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.067136s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.067163s: Exiting Redux.assume: 0.000008 seconds 0.067174s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.067182s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.067192s: Entering Redux.query(1 <= 1) 0.067201s: Exiting Redux.query 0.067210s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.067219s: Entering Redux.assume(1 <= 1) 0.067238s: Exiting Redux.assume: 0.000001 seconds 0.067247s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.067257s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.067266s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.067276s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.067288s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.067320s: Exiting Redux.assume: 0.000014 seconds 0.067332s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.067345s: Exiting Redux.assume: 0.000003 seconds 0.067355s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.067367s: Entering Redux.assume(0 < r0) 0.067384s: Exiting Redux.assume: 0.000006 seconds 0.067393s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.067422s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.067434s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.067449s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.067463s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.067709s: Exiting Redux.query 0.067722s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.067739s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.067751s: Entering Redux.assume(!(0 < r0)) 0.067767s: Exiting Redux.assume: 0.000006 seconds 0.067777s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.067789s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.067801s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.067948s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.067963s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.068105s: Exiting Redux.query 0.068116s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.068126s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.068149s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.068173s: Exiting Redux.assume: 0.000013 seconds 0.068184s: Entering Redux.assume(!(!(1 = 0))) 0.068195s: Exiting Redux.assume: 0.000001 seconds 0.068209s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.068223s: Exiting Redux.assume: 0.000003 seconds 0.068235s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.068244s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.068261s: Entering Redux.query(true) 0.068270s: Exiting Redux.query 0.068280s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.068288s: Entering Redux.assume(true) 0.068299s: Exiting Redux.assume: 0.000001 seconds 0.068308s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.068323s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.068341s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.068355s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.068370s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.068384s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.068559s: Exiting Redux.query 0.068582s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.068597s: Exiting Redux.assert_term: 0.000004 seconds 0.068607s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.068619s: Exiting Redux.assert_term: 0.000003 seconds 0.068629s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.068641s: Exiting Redux.assert_term: 0.000003 seconds 0.068651s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.068671s: Exiting Redux.assert_term: 0.000003 seconds 0.068680s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.068694s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.068718s: Exiting Redux.assume: 0.000014 seconds 0.068728s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.068738s: Entering Redux.assume(!(1 = 0)) 0.068757s: Exiting Redux.assume: 0.000001 seconds 0.068768s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.068782s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.068806s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.068825s: Exiting Redux.assume: 0.000008 seconds 0.068835s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.068852s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.068862s: Entering Redux.query(1 <= 1) 0.068871s: Exiting Redux.query 0.068881s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.068892s: Entering Redux.assume(1 <= 1) 0.068902s: Exiting Redux.assume: 0.000001 seconds 0.068911s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.068923s: Entering Redux.assume(!(!(r0 = 0))) 0.068960s: Exiting Redux.assume: 0.000019 seconds 0.068970s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.068981s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.069002s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.069021s: Exiting Redux.assume: 0.000008 seconds 0.069030s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.069046s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.069055s: Entering Redux.query(1 <= 1) 0.069063s: Exiting Redux.query 0.069072s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.069080s: Entering Redux.assume(1 <= 1) 0.069090s: Exiting Redux.assume: 0.000000 seconds 0.069098s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.069108s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.069125s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.069134s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.069146s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.069169s: Exiting Redux.assume: 0.000014 seconds 0.069181s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.069194s: Exiting Redux.assume: 0.000002 seconds 0.069213s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.069228s: Entering Redux.assume(0 < r0) 0.069246s: Exiting Redux.assume: 0.000007 seconds 0.069256s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.069268s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.069279s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.069619s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.069635s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.069883s: Exiting Redux.query 0.069895s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.069905s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.069916s: Entering Redux.assume(!(0 < r0)) 0.069941s: Exiting Redux.assume: 0.000006 seconds 0.069951s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.069964s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.069976s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.069992s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.070006s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.070150s: Exiting Redux.query 0.070162s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.070171s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.070185s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.070208s: Exiting Redux.assume: 0.000013 seconds 0.070219s: Entering Redux.assume(!(!(1 = 0))) 0.070238s: Exiting Redux.assume: 0.000001 seconds 0.070260s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.070401s: Exiting Redux.assume: 0.000130 seconds 0.070421s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.070430s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.070440s: Entering Redux.query(true) 0.070450s: Exiting Redux.query 0.070459s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.070476s: Entering Redux.assume(true) 0.070487s: Exiting Redux.assume: 0.000001 seconds 0.070496s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.070510s: Entering Redux.query(!(2 = 0)) 0.070520s: Exiting Redux.query 0.070531s: Entering Redux.assume(%(A0, 2) = 1) 0.070543s: Exiting Redux.assume: 0.000003 seconds 0.070552s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.070570s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.070578s: Entering Redux.query(true) 0.070586s: Exiting Redux.query 0.070595s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.070603s: Entering Redux.assume(true) 0.070612s: Exiting Redux.assume: 0.000001 seconds 0.070621s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.070634s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.070652s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.070665s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.070680s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.070694s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.071651s: Exiting Redux.query 0.071676s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.071691s: Exiting Redux.assert_term: 0.000004 seconds 0.071701s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.071713s: Exiting Redux.assert_term: 0.000003 seconds 0.071723s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.071736s: Exiting Redux.assert_term: 0.000002 seconds 0.071745s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.071765s: Exiting Redux.assert_term: 0.000002 seconds 0.071775s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.071787s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.071814s: Exiting Redux.assume: 0.000018 seconds 0.071824s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.071835s: Entering Redux.assume(!(1 = 0)) 0.071854s: Exiting Redux.assume: 0.000001 seconds 0.071864s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.071877s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.071900s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.071920s: Exiting Redux.assume: 0.000009 seconds 0.071930s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.071948s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.071959s: Entering Redux.query(1 <= 1) 0.071968s: Exiting Redux.query 0.071978s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.071988s: Entering Redux.assume(1 <= 1) 0.072001s: Exiting Redux.assume: 0.000002 seconds 0.072011s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.072022s: Entering Redux.assume(!(!(r0 = 0))) 0.072060s: Exiting Redux.assume: 0.000020 seconds 0.072070s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.072082s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.072103s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.072442s: Exiting Redux.assume: 0.000328 seconds 0.072455s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.072473s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.072485s: Entering Redux.query(1 <= 1) 0.072494s: Exiting Redux.query 0.072503s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.072513s: Entering Redux.assume(1 <= 1) 0.072523s: Exiting Redux.assume: 0.000001 seconds 0.072532s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.072542s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.072567s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.072577s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.072590s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.072617s: Exiting Redux.assume: 0.000016 seconds 0.072631s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.072644s: Exiting Redux.assume: 0.000002 seconds 0.072669s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.072681s: Entering Redux.assume(0 < r0) 0.072699s: Exiting Redux.assume: 0.000007 seconds 0.072709s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.072721s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.072732s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.072758s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.072773s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.073054s: Exiting Redux.query 0.073066s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.073074s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.073084s: Entering Redux.assume(!(0 < r0)) 0.073110s: Exiting Redux.assume: 0.000007 seconds 0.073119s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.073132s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.073144s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.073161s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.073174s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.073331s: Exiting Redux.query 0.073343s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.073352s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.073368s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.073394s: Exiting Redux.assume: 0.000015 seconds 0.073414s: Entering Redux.assume(!(!(1 = 0))) 0.073434s: Exiting Redux.assume: 0.000001 seconds 0.073450s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.073462s: Exiting Redux.assume: 0.000003 seconds 0.073471s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.073480s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.073488s: Entering Redux.query(true) 0.073497s: Exiting Redux.query 0.073506s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.073523s: Entering Redux.assume(true) 0.073534s: Exiting Redux.assume: 0.000001 seconds 0.073544s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.073558s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.073569s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.073582s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.073606s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.073621s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.074457s: Exiting Redux.query 0.074473s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.074488s: Exiting Redux.assert_term: 0.000004 seconds 0.074498s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.074521s: Exiting Redux.assert_term: 0.000003 seconds 0.074531s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.074543s: Exiting Redux.assert_term: 0.000003 seconds 0.074553s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.074565s: Exiting Redux.assert_term: 0.000003 seconds 0.074574s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.074596s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.074624s: Exiting Redux.assume: 0.000018 seconds 0.074633s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.074643s: Entering Redux.assume(!(1 = 0)) 0.074654s: Exiting Redux.assume: 0.000001 seconds 0.074665s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.074677s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.074710s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.074731s: Exiting Redux.assume: 0.000009 seconds 0.074741s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.074750s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.074759s: Entering Redux.query(1 <= 1) 0.074767s: Exiting Redux.query 0.074776s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.074793s: Entering Redux.assume(1 <= 1) 0.074803s: Exiting Redux.assume: 0.000001 seconds 0.074812s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.074823s: Entering Redux.assume(!(!(r0 = 0))) 0.074852s: Exiting Redux.assume: 0.000019 seconds 0.074861s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.074871s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.074900s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.074920s: Exiting Redux.assume: 0.000009 seconds 0.074929s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.074937s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.074946s: Entering Redux.query(1 <= 1) 0.074955s: Exiting Redux.query 0.074964s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.074982s: Entering Redux.assume(1 <= 1) 0.074993s: Exiting Redux.assume: 0.000001 seconds 0.075002s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.075012s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.075021s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.075030s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.075051s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.075141s: Exiting Redux.assume: 0.000079 seconds 0.075157s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.075169s: Exiting Redux.assume: 0.000003 seconds 0.075179s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.075191s: Entering Redux.assume(0 < r0) 0.075207s: Exiting Redux.assume: 0.000007 seconds 0.075226s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.075239s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.075251s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.075267s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.075281s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.075578s: Exiting Redux.query 0.075591s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.075600s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.075611s: Entering Redux.assume(!(0 < r0)) 0.075627s: Exiting Redux.assume: 0.000007 seconds 0.075637s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.075650s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.075671s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.075690s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.075704s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.075851s: Exiting Redux.query 0.075863s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.075881s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.075897s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.075923s: Exiting Redux.assume: 0.000015 seconds 0.075934s: Entering Redux.assume(!(!(1 = 0))) 0.075946s: Exiting Redux.assume: 0.000001 seconds 0.076008s: Entering Redux.assume(!(A0 <= 2)) 0.076022s: Exiting Redux.assume: 0.000003 seconds 0.076033s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(38,5-24): Verifying call 0.076053s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.076063s: Entering Redux.query(true) 0.076072s: Exiting Redux.query 0.076082s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.076091s: Entering Redux.assume(true) 0.076103s: Exiting Redux.assume: 0.000002 seconds 0.076113s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(39,7-8): Executing statement 0.076137s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.076152s: Exiting Redux.assert_term: 0.000004 seconds 0.076162s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(39,9-30): Verifying call 0.076171s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.076180s: Entering Redux.query(true) 0.076190s: Exiting Redux.query 0.076201s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.076214s: Exiting Redux.assert_term: 0.000003 seconds 0.076233s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.076242s: Entering Redux.assume(true) 0.076253s: Exiting Redux.assume: 0.000001 seconds 0.076262s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Executing statement 0.076277s: Entering Redux.assume(0 <= R0) 0.076293s: Exiting Redux.assume: 0.000005 seconds 0.076302s: Entering Redux.assume(R0 <= 2) 0.076317s: Exiting Redux.assume: 0.000005 seconds 0.076335s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 0.076345s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.076353s: Entering Redux.query(true) 0.076362s: Exiting Redux.query 0.076371s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.076379s: Entering Redux.assume(true) 0.076389s: Exiting Redux.assume: 0.000001 seconds 0.076398s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 0.076434s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.076555s: Exiting Redux.assume: 0.000110 seconds 0.076565s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.076574s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.076582s: Entering Redux.query(true) 0.076591s: Exiting Redux.query 0.076600s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.076619s: Entering Redux.assume(true) 0.076631s: Exiting Redux.assume: 0.000001 seconds 0.076640s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.078433s: Entering Redux.query(!(2 = 0)) 0.078447s: Exiting Redux.query 0.078458s: Entering Redux.assume(%(A0, 2) = 1) 0.078469s: Exiting Redux.assume: 0.000003 seconds 0.078478s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.078487s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.078504s: Entering Redux.query(true) 0.078513s: Exiting Redux.query 0.078522s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.078531s: Entering Redux.assume(true) 0.078542s: Exiting Redux.assume: 0.000002 seconds 0.078552s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.078567s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.078587s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.078602s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.078617s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.078632s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.079041s: Exiting Redux.query 0.079066s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.079081s: Exiting Redux.assert_term: 0.000004 seconds 0.079091s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.079104s: Exiting Redux.assert_term: 0.000002 seconds 0.079114s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.079126s: Exiting Redux.assert_term: 0.000003 seconds 0.079136s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.079159s: Exiting Redux.assert_term: 0.000004 seconds 0.079169s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.079183s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.079205s: Exiting Redux.assume: 0.000012 seconds 0.079214s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.079224s: Entering Redux.assume(!(1 = 0)) 0.079244s: Exiting Redux.assume: 0.000001 seconds 0.079255s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.079268s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.079294s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.079311s: Exiting Redux.assume: 0.000006 seconds 0.079321s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.079341s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.079351s: Entering Redux.query(1 <= 1) 0.079360s: Exiting Redux.query 0.079370s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.079380s: Entering Redux.assume(1 <= 1) 0.079391s: Exiting Redux.assume: 0.000002 seconds 0.079400s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.079420s: Entering Redux.assume(!(!(r0 = 0))) 0.079458s: Exiting Redux.assume: 0.000019 seconds 0.079469s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.079480s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.079502s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.079518s: Exiting Redux.assume: 0.000006 seconds 0.079528s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.079552s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.079565s: Entering Redux.query(1 <= 1) 0.079574s: Exiting Redux.query 0.079584s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.079594s: Entering Redux.assume(1 <= 1) 0.079604s: Exiting Redux.assume: 0.000001 seconds 0.079614s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.079624s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.079634s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.079643s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.079655s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.079676s: Exiting Redux.assume: 0.000010 seconds 0.079689s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.079703s: Exiting Redux.assume: 0.000003 seconds 0.079715s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.079728s: Entering Redux.assume(0 < r0) 0.079747s: Exiting Redux.assume: 0.000006 seconds 0.079757s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.079771s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.079921s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.079939s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.079954s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.080156s: Exiting Redux.query 0.080169s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.080179s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.080192s: Entering Redux.assume(!(0 < r0)) 0.080210s: Exiting Redux.assume: 0.000007 seconds 0.080221s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.080234s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.080248s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.080266s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.080282s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.080413s: Exiting Redux.query 0.080427s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.080438s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.080455s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.080476s: Exiting Redux.assume: 0.000010 seconds 0.080488s: Entering Redux.assume(!(!(1 = 0))) 0.080500s: Exiting Redux.assume: 0.000001 seconds 0.080514s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.080527s: Exiting Redux.assume: 0.000003 seconds 0.080538s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.080548s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.080558s: Entering Redux.query(true) 0.080568s: Exiting Redux.query 0.080578s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.080588s: Entering Redux.assume(true) 0.080599s: Exiting Redux.assume: 0.000001 seconds 0.080609s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.080624s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.080635s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.080649s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.080664s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.080679s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.081170s: Exiting Redux.query 0.081187s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.081202s: Exiting Redux.assert_term: 0.000004 seconds 0.081213s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.081227s: Exiting Redux.assert_term: 0.000004 seconds 0.081240s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.081255s: Exiting Redux.assert_term: 0.000004 seconds 0.081267s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.081281s: Exiting Redux.assert_term: 0.000002 seconds 0.081291s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.081305s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.081329s: Exiting Redux.assume: 0.000012 seconds 0.081339s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.081350s: Entering Redux.assume(!(1 = 0)) 0.081363s: Exiting Redux.assume: 0.000002 seconds 0.081374s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.081388s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.081422s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.081440s: Exiting Redux.assume: 0.000007 seconds 0.081453s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.081462s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.081473s: Entering Redux.query(1 <= 1) 0.081484s: Exiting Redux.query 0.081494s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.081504s: Entering Redux.assume(1 <= 1) 0.081515s: Exiting Redux.assume: 0.000001 seconds 0.081525s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.081536s: Entering Redux.assume(!(!(r0 = 0))) 0.081565s: Exiting Redux.assume: 0.000018 seconds 0.081575s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.081586s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.081607s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.081624s: Exiting Redux.assume: 0.000006 seconds 0.081634s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.081644s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.081653s: Entering Redux.query(1 <= 1) 0.081662s: Exiting Redux.query 0.081672s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.081682s: Entering Redux.assume(1 <= 1) 0.081693s: Exiting Redux.assume: 0.000001 seconds 0.081703s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.081714s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.081724s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.081734s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.081747s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.081767s: Exiting Redux.assume: 0.000010 seconds 0.081780s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.081793s: Exiting Redux.assume: 0.000003 seconds 0.081805s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.081818s: Entering Redux.assume(0 < r0) 0.081835s: Exiting Redux.assume: 0.000006 seconds 0.081845s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.081858s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.081872s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.081889s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.081904s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.082100s: Exiting Redux.query 0.082116s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.082126s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.082138s: Entering Redux.assume(!(0 < r0)) 0.082157s: Exiting Redux.assume: 0.000006 seconds 0.082168s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.082182s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.082196s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.082213s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.082228s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.082349s: Exiting Redux.query 0.082361s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.082371s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.082386s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.082427s: Exiting Redux.assume: 0.000028 seconds 0.082444s: Entering Redux.assume(!(!(1 = 0))) 0.082459s: Exiting Redux.assume: 0.000002 seconds 0.082488s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.082619s: Exiting Redux.assume: 0.000117 seconds 0.082633s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.082644s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.082654s: Entering Redux.query(true) 0.082664s: Exiting Redux.query 0.082675s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.082684s: Entering Redux.assume(true) 0.082696s: Exiting Redux.assume: 0.000002 seconds 0.082706s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.082722s: Entering Redux.query(!(2 = 0)) 0.082732s: Exiting Redux.query 0.082744s: Entering Redux.assume(%(A0, 2) = 1) 0.082758s: Exiting Redux.assume: 0.000003 seconds 0.082768s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.082778s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.082788s: Entering Redux.query(true) 0.082797s: Exiting Redux.query 0.082807s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.082817s: Entering Redux.assume(true) 0.082829s: Exiting Redux.assume: 0.000001 seconds 0.082839s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.082854s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.082866s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.082880s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.082897s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.082913s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.083083s: Exiting Redux.query 0.083100s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.083115s: Exiting Redux.assert_term: 0.000004 seconds 0.083127s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.083140s: Exiting Redux.assert_term: 0.000003 seconds 0.083152s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.083166s: Exiting Redux.assert_term: 0.000003 seconds 0.083177s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.083191s: Exiting Redux.assert_term: 0.000002 seconds 0.083201s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.083215s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.083238s: Exiting Redux.assume: 0.000011 seconds 0.083248s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.083259s: Entering Redux.assume(!(1 = 0)) 0.083271s: Exiting Redux.assume: 0.000001 seconds 0.083282s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.083296s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.083321s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.083339s: Exiting Redux.assume: 0.000007 seconds 0.083351s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.083370s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.083381s: Entering Redux.query(1 <= 1) 0.083392s: Exiting Redux.query 0.083403s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.083413s: Entering Redux.assume(1 <= 1) 0.083425s: Exiting Redux.assume: 0.000001 seconds 0.083435s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.083448s: Entering Redux.assume(!(!(r0 = 0))) 0.083477s: Exiting Redux.assume: 0.000018 seconds 0.083488s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.083500s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.083522s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.083540s: Exiting Redux.assume: 0.000006 seconds 0.083550s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.083561s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.083571s: Entering Redux.query(1 <= 1) 0.083580s: Exiting Redux.query 0.083590s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.083600s: Entering Redux.assume(1 <= 1) 0.083612s: Exiting Redux.assume: 0.000001 seconds 0.083621s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.083632s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.083643s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.083653s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.083665s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.083686s: Exiting Redux.assume: 0.000011 seconds 0.083699s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.083712s: Exiting Redux.assume: 0.000003 seconds 0.083724s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.083737s: Entering Redux.assume(0 < r0) 0.083754s: Exiting Redux.assume: 0.000007 seconds 0.083765s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.083779s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.083791s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.083808s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.083823s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.084020s: Exiting Redux.query 0.084032s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.084042s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.084054s: Entering Redux.assume(!(0 < r0)) 0.084070s: Exiting Redux.assume: 0.000006 seconds 0.084080s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.084093s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.084105s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.084122s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.084136s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.084254s: Exiting Redux.query 0.084266s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.084276s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.084290s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.084309s: Exiting Redux.assume: 0.000009 seconds 0.084320s: Entering Redux.assume(!(!(1 = 0))) 0.084331s: Exiting Redux.assume: 0.000001 seconds 0.084343s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.084356s: Exiting Redux.assume: 0.000003 seconds 0.084374s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.084384s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.084393s: Entering Redux.query(true) 0.084403s: Exiting Redux.query 0.084412s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.084421s: Entering Redux.assume(true) 0.084432s: Exiting Redux.assume: 0.000001 seconds 0.084441s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.084456s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.084467s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.084480s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.084496s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.084510s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.084679s: Exiting Redux.query 0.084693s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.084708s: Exiting Redux.assert_term: 0.000004 seconds 0.084718s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.084731s: Exiting Redux.assert_term: 0.000003 seconds 0.084742s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.084754s: Exiting Redux.assert_term: 0.000003 seconds 0.084764s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.084777s: Exiting Redux.assert_term: 0.000003 seconds 0.084786s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.084800s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.084822s: Exiting Redux.assume: 0.000012 seconds 0.084831s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.084841s: Entering Redux.assume(!(1 = 0)) 0.084852s: Exiting Redux.assume: 0.000001 seconds 0.084863s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.084876s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.084899s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.084916s: Exiting Redux.assume: 0.000006 seconds 0.084927s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.084936s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.084946s: Entering Redux.query(1 <= 1) 0.084955s: Exiting Redux.query 0.084964s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.084973s: Entering Redux.assume(1 <= 1) 0.084984s: Exiting Redux.assume: 0.000001 seconds 0.084993s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.085005s: Entering Redux.assume(!(!(r0 = 0))) 0.085033s: Exiting Redux.assume: 0.000018 seconds 0.085043s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.085054s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.085203s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.085222s: Exiting Redux.assume: 0.000007 seconds 0.085233s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.085242s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.085251s: Entering Redux.query(1 <= 1) 0.085261s: Exiting Redux.query 0.085270s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.085280s: Entering Redux.assume(1 <= 1) 0.085291s: Exiting Redux.assume: 0.000001 seconds 0.085301s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.085312s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.085322s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.085331s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.085344s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.085373s: Exiting Redux.assume: 0.000019 seconds 0.085387s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.085401s: Exiting Redux.assume: 0.000003 seconds 0.085413s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.085426s: Entering Redux.assume(0 < r0) 0.085444s: Exiting Redux.assume: 0.000006 seconds 0.085455s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.085469s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.085482s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.085500s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.085515s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.085716s: Exiting Redux.query 0.085730s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.085741s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.085754s: Entering Redux.assume(!(0 < r0)) 0.085772s: Exiting Redux.assume: 0.000006 seconds 0.085783s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.085797s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.085810s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.085828s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.085843s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.085965s: Exiting Redux.query 0.085978s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.085988s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.086004s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.086026s: Exiting Redux.assume: 0.000009 seconds 0.086038s: Entering Redux.assume(!(!(1 = 0))) 0.086050s: Exiting Redux.assume: 0.000001 seconds 0.086076s: Entering Redux.assume(!(R0 <= 2)) 0.086090s: Exiting Redux.assume: 0.000002 seconds 0.086101s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 0.086112s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.086122s: Entering Redux.query(true) 0.086132s: Exiting Redux.query 0.086142s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.086152s: Entering Redux.assume(true) 0.086164s: Exiting Redux.assume: 0.000001 seconds 0.086174s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 0.086194s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.086299s: Exiting Redux.assume: 0.000093 seconds 0.086311s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.086321s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.086330s: Entering Redux.query(true) 0.086340s: Exiting Redux.query 0.086349s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.086368s: Entering Redux.assume(true) 0.086381s: Exiting Redux.assume: 0.000001 seconds 0.086391s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.086406s: Entering Redux.query(!(2 = 0)) 0.086416s: Exiting Redux.query 0.086428s: Entering Redux.assume(%(A0, 2) = 1) 0.086442s: Exiting Redux.assume: 0.000002 seconds 0.086452s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.086462s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.086471s: Entering Redux.query(true) 0.086481s: Exiting Redux.query 0.086491s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.086500s: Entering Redux.assume(true) 0.086512s: Exiting Redux.assume: 0.000001 seconds 0.086522s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.086537s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.086548s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.086563s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.086579s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.086595s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.086982s: Exiting Redux.query 0.086999s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.087014s: Exiting Redux.assert_term: 0.000004 seconds 0.087026s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.087039s: Exiting Redux.assert_term: 0.000003 seconds 0.087051s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.087064s: Exiting Redux.assert_term: 0.000003 seconds 0.087075s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.087089s: Exiting Redux.assert_term: 0.000002 seconds 0.087099s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.087114s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.087137s: Exiting Redux.assume: 0.000012 seconds 0.087148s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.087159s: Entering Redux.assume(!(1 = 0)) 0.087171s: Exiting Redux.assume: 0.000002 seconds 0.087183s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.087198s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.087222s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.087241s: Exiting Redux.assume: 0.000006 seconds 0.087251s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.087261s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.087272s: Entering Redux.query(1 <= 1) 0.087282s: Exiting Redux.query 0.087291s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.087301s: Entering Redux.assume(1 <= 1) 0.087313s: Exiting Redux.assume: 0.000001 seconds 0.087322s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.087334s: Entering Redux.assume(!(!(r0 = 0))) 0.087373s: Exiting Redux.assume: 0.000028 seconds 0.087385s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.087397s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.087419s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.087436s: Exiting Redux.assume: 0.000006 seconds 0.087447s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.087457s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.087467s: Entering Redux.query(1 <= 1) 0.087477s: Exiting Redux.query 0.087487s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.087496s: Entering Redux.assume(1 <= 1) 0.087508s: Exiting Redux.assume: 0.000000 seconds 0.087517s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.087528s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.087538s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.087548s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.087561s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.087582s: Exiting Redux.assume: 0.000010 seconds 0.087595s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.087608s: Exiting Redux.assume: 0.000003 seconds 0.087619s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.087631s: Entering Redux.assume(0 < r0) 0.087648s: Exiting Redux.assume: 0.000006 seconds 0.087659s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.087672s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.087684s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.087700s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.087715s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.088065s: Exiting Redux.query 0.088079s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.088088s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.088100s: Entering Redux.assume(!(0 < r0)) 0.088116s: Exiting Redux.assume: 0.000007 seconds 0.088126s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.088139s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.088152s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.088168s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.088183s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.088305s: Exiting Redux.query 0.088318s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.088327s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.088343s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.088373s: Exiting Redux.assume: 0.000019 seconds 0.088385s: Entering Redux.assume(!(!(1 = 0))) 0.088397s: Exiting Redux.assume: 0.000001 seconds 0.088410s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.088423s: Exiting Redux.assume: 0.000003 seconds 0.088434s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.088445s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.088455s: Entering Redux.query(true) 0.088466s: Exiting Redux.query 0.088477s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.088487s: Entering Redux.assume(true) 0.088498s: Exiting Redux.assume: 0.000001 seconds 0.088509s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.088524s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.088536s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.088551s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.088567s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.088583s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.088980s: Exiting Redux.query 0.088997s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.089012s: Exiting Redux.assert_term: 0.000005 seconds 0.089024s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.089037s: Exiting Redux.assert_term: 0.000003 seconds 0.089049s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.089062s: Exiting Redux.assert_term: 0.000003 seconds 0.089073s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.089086s: Exiting Redux.assert_term: 0.000002 seconds 0.089096s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.089110s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.089133s: Exiting Redux.assume: 0.000012 seconds 0.089143s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.089155s: Entering Redux.assume(!(1 = 0)) 0.089167s: Exiting Redux.assume: 0.000001 seconds 0.089178s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.089192s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.089277s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.089296s: Exiting Redux.assume: 0.000006 seconds 0.089308s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.089318s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.089327s: Entering Redux.query(1 <= 1) 0.089338s: Exiting Redux.query 0.089348s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.089359s: Entering Redux.assume(1 <= 1) 0.089376s: Exiting Redux.assume: 0.000001 seconds 0.089385s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.089397s: Entering Redux.assume(!(!(r0 = 0))) 0.089426s: Exiting Redux.assume: 0.000018 seconds 0.089437s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.089448s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.089471s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.089488s: Exiting Redux.assume: 0.000006 seconds 0.089499s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.089509s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.089520s: Entering Redux.query(1 <= 1) 0.089529s: Exiting Redux.query 0.089540s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.089550s: Entering Redux.assume(1 <= 1) 0.089561s: Exiting Redux.assume: 0.000001 seconds 0.089571s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.089581s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.089592s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.089602s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.089617s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.089638s: Exiting Redux.assume: 0.000010 seconds 0.089651s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.089666s: Exiting Redux.assume: 0.000003 seconds 0.089677s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.089690s: Entering Redux.assume(0 < r0) 0.089707s: Exiting Redux.assume: 0.000006 seconds 0.089717s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.089731s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.089744s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.089762s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.089776s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.089973s: Exiting Redux.query 0.089986s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.089995s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.090007s: Entering Redux.assume(!(0 < r0)) 0.090024s: Exiting Redux.assume: 0.000007 seconds 0.090035s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.090049s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.090062s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.090080s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.090094s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.090216s: Exiting Redux.query 0.090230s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.090241s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.090257s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.090278s: Exiting Redux.assume: 0.000009 seconds 0.090290s: Entering Redux.assume(!(!(1 = 0))) 0.090301s: Exiting Redux.assume: 0.000001 seconds 0.090322s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.090416s: Exiting Redux.assume: 0.000083 seconds 0.090430s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.090440s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.090451s: Entering Redux.query(true) 0.090460s: Exiting Redux.query 0.090470s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.090479s: Entering Redux.assume(true) 0.090491s: Exiting Redux.assume: 0.000001 seconds 0.090501s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.090517s: Entering Redux.query(!(2 = 0)) 0.090528s: Exiting Redux.query 0.090540s: Entering Redux.assume(%(A0, 2) = 1) 0.090553s: Exiting Redux.assume: 0.000003 seconds 0.090564s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.090574s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.090638s: Entering Redux.query(true) 0.090648s: Exiting Redux.query 0.090659s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.090668s: Entering Redux.assume(true) 0.090679s: Exiting Redux.assume: 0.000001 seconds 0.090689s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.090705s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.090716s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.090730s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.090746s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.090762s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.090921s: Exiting Redux.query 0.090936s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.090950s: Exiting Redux.assert_term: 0.000004 seconds 0.090961s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.090974s: Exiting Redux.assert_term: 0.000003 seconds 0.090985s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.090998s: Exiting Redux.assert_term: 0.000003 seconds 0.091008s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.091022s: Exiting Redux.assert_term: 0.000003 seconds 0.091032s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.091046s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.091069s: Exiting Redux.assume: 0.000011 seconds 0.091079s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.091091s: Entering Redux.assume(!(1 = 0)) 0.091102s: Exiting Redux.assume: 0.000001 seconds 0.091113s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.091127s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.091151s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.091169s: Exiting Redux.assume: 0.000006 seconds 0.091180s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.091191s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.091201s: Entering Redux.query(1 <= 1) 0.091211s: Exiting Redux.query 0.091224s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.091235s: Entering Redux.assume(1 <= 1) 0.091248s: Exiting Redux.assume: 0.000001 seconds 0.091258s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.091271s: Entering Redux.assume(!(!(r0 = 0))) 0.091300s: Exiting Redux.assume: 0.000018 seconds 0.091310s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.091321s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.091343s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.091368s: Exiting Redux.assume: 0.000015 seconds 0.091379s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.091388s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.091398s: Entering Redux.query(1 <= 1) 0.091407s: Exiting Redux.query 0.091416s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.091426s: Entering Redux.assume(1 <= 1) 0.091436s: Exiting Redux.assume: 0.000001 seconds 0.091446s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.091456s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.091465s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.091474s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.091486s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.091508s: Exiting Redux.assume: 0.000010 seconds 0.091521s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.091535s: Exiting Redux.assume: 0.000003 seconds 0.091545s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.091558s: Entering Redux.assume(0 < r0) 0.091575s: Exiting Redux.assume: 0.000006 seconds 0.091586s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.091599s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.091611s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.091628s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.091642s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.091838s: Exiting Redux.query 0.091851s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.091861s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.091874s: Entering Redux.assume(!(0 < r0)) 0.091924s: Exiting Redux.assume: 0.000006 seconds 0.091935s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.091949s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.091962s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.091980s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.091995s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.092114s: Exiting Redux.query 0.092128s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.092138s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.092153s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.092174s: Exiting Redux.assume: 0.000009 seconds 0.092185s: Entering Redux.assume(!(!(1 = 0))) 0.092197s: Exiting Redux.assume: 0.000001 seconds 0.092211s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.092225s: Exiting Redux.assume: 0.000002 seconds 0.092236s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.092246s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.092257s: Entering Redux.query(true) 0.092268s: Exiting Redux.query 0.092278s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.092287s: Entering Redux.assume(true) 0.092299s: Exiting Redux.assume: 0.000001 seconds 0.092310s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.092326s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.092337s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.092351s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.092376s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.092392s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.092550s: Exiting Redux.query 0.092565s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.092581s: Exiting Redux.assert_term: 0.000004 seconds 0.092592s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.092608s: Exiting Redux.assert_term: 0.000003 seconds 0.092619s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.092632s: Exiting Redux.assert_term: 0.000003 seconds 0.092643s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.092656s: Exiting Redux.assert_term: 0.000003 seconds 0.092667s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.092681s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.092703s: Exiting Redux.assume: 0.000011 seconds 0.092713s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.092724s: Entering Redux.assume(!(1 = 0)) 0.092736s: Exiting Redux.assume: 0.000001 seconds 0.092747s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.092760s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.092784s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.092802s: Exiting Redux.assume: 0.000006 seconds 0.092813s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.092823s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.092833s: Entering Redux.query(1 <= 1) 0.092843s: Exiting Redux.query 0.092853s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.092864s: Entering Redux.assume(1 <= 1) 0.092875s: Exiting Redux.assume: 0.000001 seconds 0.092885s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.092897s: Entering Redux.assume(!(!(r0 = 0))) 0.092926s: Exiting Redux.assume: 0.000018 seconds 0.092937s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.092949s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.092970s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.092988s: Exiting Redux.assume: 0.000006 seconds 0.092998s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.093008s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.093018s: Entering Redux.query(1 <= 1) 0.093027s: Exiting Redux.query 0.093037s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.093047s: Entering Redux.assume(1 <= 1) 0.093058s: Exiting Redux.assume: 0.000001 seconds 0.093068s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.093078s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.093088s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.093098s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.093110s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.093130s: Exiting Redux.assume: 0.000010 seconds 0.093143s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.093156s: Exiting Redux.assume: 0.000003 seconds 0.093168s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.093181s: Entering Redux.assume(0 < r0) 0.093198s: Exiting Redux.assume: 0.000006 seconds 0.093210s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.093224s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.093237s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.093313s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.093329s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.093538s: Exiting Redux.query 0.093551s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.093562s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.093575s: Entering Redux.assume(!(0 < r0)) 0.093592s: Exiting Redux.assume: 0.000006 seconds 0.093603s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.093616s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.093630s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.093648s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.093663s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.093785s: Exiting Redux.query 0.093797s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.093806s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.093821s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.093841s: Exiting Redux.assume: 0.000009 seconds 0.093852s: Entering Redux.assume(!(!(1 = 0))) 0.093863s: Exiting Redux.assume: 0.000001 seconds 0.093881s: Entering Redux.assume(!(0 <= R0)) 0.093897s: Exiting Redux.assume: 0.000005 seconds 0.093907s: Entering Redux.assume(false) 0.093919s: Exiting Redux.assume: 0.000001 seconds 0.093928s: Entering Redux.assume(!(false)) 0.093939s: Exiting Redux.assume: 0.000001 seconds 0.093950s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 0.093960s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.093970s: Entering Redux.query(true) 0.093980s: Exiting Redux.query 0.093990s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.094000s: Entering Redux.assume(true) 0.094011s: Exiting Redux.assume: 0.000001 seconds 0.094021s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 0.094041s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.094160s: Exiting Redux.assume: 0.000107 seconds 0.094173s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.094183s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.094192s: Entering Redux.query(true) 0.094203s: Exiting Redux.query 0.094213s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.094222s: Entering Redux.assume(true) 0.094234s: Exiting Redux.assume: 0.000001 seconds 0.094244s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.094258s: Entering Redux.query(!(2 = 0)) 0.094269s: Exiting Redux.query 0.094280s: Entering Redux.assume(%(A0, 2) = 1) 0.094295s: Exiting Redux.assume: 0.000003 seconds 0.094304s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.094314s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.094323s: Entering Redux.query(true) 0.094333s: Exiting Redux.query 0.094343s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.094351s: Entering Redux.assume(true) 0.094371s: Exiting Redux.assume: 0.000002 seconds 0.094381s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.094396s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.094407s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.094421s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.094438s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.094454s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.095513s: Exiting Redux.query 0.095530s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.095546s: Exiting Redux.assert_term: 0.000004 seconds 0.095558s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.095572s: Exiting Redux.assert_term: 0.000004 seconds 0.095583s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.095596s: Exiting Redux.assert_term: 0.000003 seconds 0.095608s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.095621s: Exiting Redux.assert_term: 0.000003 seconds 0.095631s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.095645s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.095667s: Exiting Redux.assume: 0.000012 seconds 0.095678s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.095689s: Entering Redux.assume(!(1 = 0)) 0.095701s: Exiting Redux.assume: 0.000001 seconds 0.095713s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.095727s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.095856s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.095876s: Exiting Redux.assume: 0.000007 seconds 0.095887s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.095897s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.095908s: Entering Redux.query(1 <= 1) 0.095918s: Exiting Redux.query 0.095929s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.095939s: Entering Redux.assume(1 <= 1) 0.095950s: Exiting Redux.assume: 0.000001 seconds 0.095960s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.095972s: Entering Redux.assume(!(!(r0 = 0))) 0.096001s: Exiting Redux.assume: 0.000019 seconds 0.096012s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.096022s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.096044s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.096061s: Exiting Redux.assume: 0.000005 seconds 0.096072s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.096081s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.096092s: Entering Redux.query(1 <= 1) 0.096101s: Exiting Redux.query 0.096111s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.096122s: Entering Redux.assume(1 <= 1) 0.096133s: Exiting Redux.assume: 0.000000 seconds 0.096143s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.096154s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.096164s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.096173s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.096186s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.096207s: Exiting Redux.assume: 0.000010 seconds 0.096221s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.096234s: Exiting Redux.assume: 0.000003 seconds 0.096245s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.096258s: Entering Redux.assume(0 < r0) 0.096275s: Exiting Redux.assume: 0.000006 seconds 0.096285s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.096298s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.096313s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.096330s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.096344s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.096551s: Exiting Redux.query 0.096565s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.096576s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.096587s: Entering Redux.assume(!(0 < r0)) 0.096604s: Exiting Redux.assume: 0.000007 seconds 0.096615s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.096629s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.096642s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.096659s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.096675s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.096795s: Exiting Redux.query 0.096807s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.096817s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.096832s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.096852s: Exiting Redux.assume: 0.000009 seconds 0.096864s: Entering Redux.assume(!(!(1 = 0))) 0.096875s: Exiting Redux.assume: 0.000001 seconds 0.096888s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.096902s: Exiting Redux.assume: 0.000002 seconds 0.096912s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.096923s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.096932s: Entering Redux.query(true) 0.096942s: Exiting Redux.query 0.096952s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.096962s: Entering Redux.assume(true) 0.096973s: Exiting Redux.assume: 0.000001 seconds 0.096983s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.096998s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.097010s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.097025s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.097041s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.097057s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.098182s: Exiting Redux.query 0.098199s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.098216s: Exiting Redux.assert_term: 0.000004 seconds 0.098229s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.098246s: Exiting Redux.assert_term: 0.000004 seconds 0.098257s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.098271s: Exiting Redux.assert_term: 0.000003 seconds 0.098305s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.098320s: Exiting Redux.assert_term: 0.000003 seconds 0.098330s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.098345s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.098376s: Exiting Redux.assume: 0.000020 seconds 0.098386s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.098399s: Entering Redux.assume(!(1 = 0)) 0.098412s: Exiting Redux.assume: 0.000001 seconds 0.098423s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.098438s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.098463s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.098482s: Exiting Redux.assume: 0.000007 seconds 0.098494s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.098504s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.098514s: Entering Redux.query(1 <= 1) 0.098526s: Exiting Redux.query 0.098536s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.098547s: Entering Redux.assume(1 <= 1) 0.098559s: Exiting Redux.assume: 0.000001 seconds 0.098569s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.098581s: Entering Redux.assume(!(!(r0 = 0))) 0.098611s: Exiting Redux.assume: 0.000019 seconds 0.098622s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.098634s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.098657s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.098674s: Exiting Redux.assume: 0.000006 seconds 0.098685s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.098695s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.098706s: Entering Redux.query(1 <= 1) 0.098715s: Exiting Redux.query 0.098725s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.098736s: Entering Redux.assume(1 <= 1) 0.098748s: Exiting Redux.assume: 0.000001 seconds 0.098759s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.098771s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.098781s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.098791s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.098804s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.098825s: Exiting Redux.assume: 0.000010 seconds 0.098838s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.098852s: Exiting Redux.assume: 0.000003 seconds 0.098863s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.098876s: Entering Redux.assume(0 < r0) 0.098894s: Exiting Redux.assume: 0.000006 seconds 0.098904s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.098918s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.098931s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.098948s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.098964s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.099165s: Exiting Redux.query 0.099178s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.099188s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.099200s: Entering Redux.assume(!(0 < r0)) 0.099218s: Exiting Redux.assume: 0.000007 seconds 0.099231s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.099249s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.099262s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.099280s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.099295s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.099425s: Exiting Redux.query 0.099438s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.099448s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.099464s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.099484s: Exiting Redux.assume: 0.000009 seconds 0.099495s: Entering Redux.assume(!(!(1 = 0))) 0.099508s: Exiting Redux.assume: 0.000001 seconds 0.099537s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.099669s: Exiting Redux.assume: 0.000120 seconds 0.099682s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.099692s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.099703s: Entering Redux.query(true) 0.099712s: Exiting Redux.query 0.099722s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.099731s: Entering Redux.assume(true) 0.099742s: Exiting Redux.assume: 0.000001 seconds 0.099752s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.099766s: Entering Redux.query(!(2 = 0)) 0.099776s: Exiting Redux.query 0.099787s: Entering Redux.assume(%(A0, 2) = 1) 0.099800s: Exiting Redux.assume: 0.000003 seconds 0.099810s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.099821s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.099832s: Entering Redux.query(true) 0.099843s: Exiting Redux.query 0.099854s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.099863s: Entering Redux.assume(true) 0.099875s: Exiting Redux.assume: 0.000001 seconds 0.099884s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.099900s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.099911s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.099925s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.099942s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.099957s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.101610s: Exiting Redux.query 0.101630s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.101646s: Exiting Redux.assert_term: 0.000004 seconds 0.101657s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.101671s: Exiting Redux.assert_term: 0.000003 seconds 0.101682s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.101695s: Exiting Redux.assert_term: 0.000003 seconds 0.101706s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.101720s: Exiting Redux.assert_term: 0.000003 seconds 0.101730s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.101745s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.101768s: Exiting Redux.assume: 0.000013 seconds 0.101778s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.101790s: Entering Redux.assume(!(1 = 0)) 0.101803s: Exiting Redux.assume: 0.000002 seconds 0.101814s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.101830s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.101855s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.101874s: Exiting Redux.assume: 0.000006 seconds 0.101885s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.101895s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.101906s: Entering Redux.query(1 <= 1) 0.101915s: Exiting Redux.query 0.101925s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.101936s: Entering Redux.assume(1 <= 1) 0.101947s: Exiting Redux.assume: 0.000001 seconds 0.101957s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.101969s: Entering Redux.assume(!(!(r0 = 0))) 0.101998s: Exiting Redux.assume: 0.000018 seconds 0.102009s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.102021s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.102044s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.102062s: Exiting Redux.assume: 0.000006 seconds 0.102072s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.102082s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.102092s: Entering Redux.query(1 <= 1) 0.102102s: Exiting Redux.query 0.102112s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.102122s: Entering Redux.assume(1 <= 1) 0.102133s: Exiting Redux.assume: 0.000001 seconds 0.102143s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.102154s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.102164s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.102173s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.102186s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.102207s: Exiting Redux.assume: 0.000011 seconds 0.102220s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.102233s: Exiting Redux.assume: 0.000003 seconds 0.102244s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.102257s: Entering Redux.assume(0 < r0) 0.102275s: Exiting Redux.assume: 0.000006 seconds 0.102286s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.102300s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.102313s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.102331s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.102346s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.102698s: Exiting Redux.query 0.102712s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.102722s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.102734s: Entering Redux.assume(!(0 < r0)) 0.102751s: Exiting Redux.assume: 0.000006 seconds 0.102762s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.102776s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.102790s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.102808s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.102823s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.102942s: Exiting Redux.query 0.102956s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.102966s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.102981s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.103001s: Exiting Redux.assume: 0.000009 seconds 0.103013s: Entering Redux.assume(!(!(1 = 0))) 0.103025s: Exiting Redux.assume: 0.000001 seconds 0.103038s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.103051s: Exiting Redux.assume: 0.000003 seconds 0.103063s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.103073s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.103083s: Entering Redux.query(true) 0.103094s: Exiting Redux.query 0.103104s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.103113s: Entering Redux.assume(true) 0.103125s: Exiting Redux.assume: 0.000001 seconds 0.103135s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.103152s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.103163s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.103178s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.103194s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.103210s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.104662s: Exiting Redux.query 0.104680s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.104696s: Exiting Redux.assert_term: 0.000004 seconds 0.104707s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.104721s: Exiting Redux.assert_term: 0.000003 seconds 0.104731s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.104744s: Exiting Redux.assert_term: 0.000003 seconds 0.104754s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.104767s: Exiting Redux.assert_term: 0.000003 seconds 0.104777s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.104792s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.104815s: Exiting Redux.assume: 0.000012 seconds 0.104826s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.104838s: Entering Redux.assume(!(1 = 0)) 0.104850s: Exiting Redux.assume: 0.000001 seconds 0.104861s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.104875s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.104902s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.104920s: Exiting Redux.assume: 0.000006 seconds 0.104930s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.104941s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.104951s: Entering Redux.query(1 <= 1) 0.104961s: Exiting Redux.query 0.104971s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.104981s: Entering Redux.assume(1 <= 1) 0.105072s: Exiting Redux.assume: 0.000080 seconds 0.105084s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.105099s: Entering Redux.assume(!(!(r0 = 0))) 0.105128s: Exiting Redux.assume: 0.000019 seconds 0.105140s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.105152s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.105177s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.105195s: Exiting Redux.assume: 0.000006 seconds 0.105205s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.105217s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.105227s: Entering Redux.query(1 <= 1) 0.105238s: Exiting Redux.query 0.105248s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.105258s: Entering Redux.assume(1 <= 1) 0.105270s: Exiting Redux.assume: 0.000001 seconds 0.105279s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.105291s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.105301s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.105312s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.105326s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.105347s: Exiting Redux.assume: 0.000010 seconds 0.105368s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.105382s: Exiting Redux.assume: 0.000003 seconds 0.105394s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.105407s: Entering Redux.assume(0 < r0) 0.105423s: Exiting Redux.assume: 0.000006 seconds 0.105434s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.105447s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.105460s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.105477s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.105492s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.105688s: Exiting Redux.query 0.105702s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.105713s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.105724s: Entering Redux.assume(!(0 < r0)) 0.105742s: Exiting Redux.assume: 0.000006 seconds 0.105753s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.105766s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.105779s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.105797s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.105812s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.105931s: Exiting Redux.query 0.105943s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.105953s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.105968s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.105988s: Exiting Redux.assume: 0.000009 seconds 0.106000s: Entering Redux.assume(!(!(1 = 0))) 0.106011s: Exiting Redux.assume: 0.000001 seconds 0.106061s: Entering Redux.assume(!(0 <= A0)) 0.106078s: Exiting Redux.assume: 0.000006 seconds 0.106089s: Entering Redux.assume(false) 0.106101s: Exiting Redux.assume: 0.000002 seconds 0.106111s: Entering Redux.assume(!(false)) 0.106123s: Exiting Redux.assume: 0.000001 seconds 0.106136s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(38,5-24): Verifying call 0.106147s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.106157s: Entering Redux.query(true) 0.106167s: Exiting Redux.query 0.106178s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.106188s: Entering Redux.assume(true) 0.106200s: Exiting Redux.assume: 0.000001 seconds 0.106211s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(39,7-8): Executing statement 0.106225s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.106242s: Exiting Redux.assert_term: 0.000004 seconds 0.106252s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(39,9-30): Verifying call 0.106262s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.106272s: Entering Redux.query(true) 0.106282s: Exiting Redux.query 0.106294s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.106308s: Exiting Redux.assert_term: 0.000003 seconds 0.106319s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.106329s: Entering Redux.assume(true) 0.106340s: Exiting Redux.assume: 0.000001 seconds 0.106350s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Executing statement 0.106375s: Entering Redux.assume(0 <= R0) 0.106392s: Exiting Redux.assume: 0.000004 seconds 0.106402s: Entering Redux.assume(R0 <= 2) 0.106417s: Exiting Redux.assume: 0.000005 seconds 0.106427s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 0.106436s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.106445s: Entering Redux.query(true) 0.106455s: Exiting Redux.query 0.106464s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.106473s: Entering Redux.assume(true) 0.106484s: Exiting Redux.assume: 0.000001 seconds 0.106493s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 0.106512s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.106679s: Exiting Redux.assume: 0.000156 seconds 0.106692s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.106703s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.106713s: Entering Redux.query(true) 0.106722s: Exiting Redux.query 0.106733s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.106743s: Entering Redux.assume(true) 0.106756s: Exiting Redux.assume: 0.000001 seconds 0.106766s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.106781s: Entering Redux.query(!(2 = 0)) 0.106791s: Exiting Redux.query 0.106804s: Entering Redux.assume(%(A0, 2) = 1) 0.106817s: Exiting Redux.assume: 0.000003 seconds 0.106828s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.106838s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.106847s: Entering Redux.query(true) 0.106856s: Exiting Redux.query 0.106866s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.106875s: Entering Redux.assume(true) 0.106887s: Exiting Redux.assume: 0.000001 seconds 0.106897s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.106913s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.106925s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.106939s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.106956s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.106972s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.108643s: Exiting Redux.query 0.108660s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.108675s: Exiting Redux.assert_term: 0.000004 seconds 0.108687s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.108701s: Exiting Redux.assert_term: 0.000004 seconds 0.108712s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.108726s: Exiting Redux.assert_term: 0.000004 seconds 0.108737s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.108751s: Exiting Redux.assert_term: 0.000003 seconds 0.108760s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.108774s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.108798s: Exiting Redux.assume: 0.000013 seconds 0.108808s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.108819s: Entering Redux.assume(!(1 = 0)) 0.108830s: Exiting Redux.assume: 0.000000 seconds 0.108842s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.108856s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.108882s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.108964s: Exiting Redux.assume: 0.000069 seconds 0.108975s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.108984s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.108994s: Entering Redux.query(1 <= 1) 0.109003s: Exiting Redux.query 0.109013s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.109023s: Entering Redux.assume(1 <= 1) 0.109033s: Exiting Redux.assume: 0.000001 seconds 0.109042s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.109055s: Entering Redux.assume(!(!(r0 = 0))) 0.109084s: Exiting Redux.assume: 0.000018 seconds 0.109096s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.109107s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.109130s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.109148s: Exiting Redux.assume: 0.000005 seconds 0.109159s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.109169s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.109179s: Entering Redux.query(1 <= 1) 0.109189s: Exiting Redux.query 0.109199s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.109210s: Entering Redux.assume(1 <= 1) 0.109221s: Exiting Redux.assume: 0.000001 seconds 0.109231s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.109242s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.109252s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.109261s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.109274s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.109296s: Exiting Redux.assume: 0.000012 seconds 0.109310s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.109327s: Exiting Redux.assume: 0.000003 seconds 0.109338s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.109352s: Entering Redux.assume(0 < r0) 0.109377s: Exiting Redux.assume: 0.000007 seconds 0.109387s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.109400s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.109412s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.109428s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.109444s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.109645s: Exiting Redux.query 0.109658s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.109668s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.109681s: Entering Redux.assume(!(0 < r0)) 0.109699s: Exiting Redux.assume: 0.000006 seconds 0.109709s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.109723s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.109736s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.109754s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.109769s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.109892s: Exiting Redux.query 0.109904s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.109915s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.109929s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.109949s: Exiting Redux.assume: 0.000010 seconds 0.109961s: Entering Redux.assume(!(!(1 = 0))) 0.109973s: Exiting Redux.assume: 0.000001 seconds 0.109987s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.110000s: Exiting Redux.assume: 0.000003 seconds 0.110012s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.110022s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.110033s: Entering Redux.query(true) 0.110044s: Exiting Redux.query 0.110054s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.110063s: Entering Redux.assume(true) 0.110075s: Exiting Redux.assume: 0.000001 seconds 0.110088s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.110104s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.110115s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.110129s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.110145s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.110162s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.112080s: Exiting Redux.query 0.112097s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.112113s: Exiting Redux.assert_term: 0.000005 seconds 0.112124s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.112137s: Exiting Redux.assert_term: 0.000003 seconds 0.112149s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.112163s: Exiting Redux.assert_term: 0.000003 seconds 0.112173s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.112188s: Exiting Redux.assert_term: 0.000002 seconds 0.112198s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.112213s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.112237s: Exiting Redux.assume: 0.000013 seconds 0.112247s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.112259s: Entering Redux.assume(!(1 = 0)) 0.112271s: Exiting Redux.assume: 0.000001 seconds 0.112282s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.112296s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.112321s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.112339s: Exiting Redux.assume: 0.000006 seconds 0.112351s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.112370s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.112381s: Entering Redux.query(1 <= 1) 0.112391s: Exiting Redux.query 0.112401s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.112411s: Entering Redux.assume(1 <= 1) 0.112423s: Exiting Redux.assume: 0.000001 seconds 0.112433s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.112446s: Entering Redux.assume(!(!(r0 = 0))) 0.112477s: Exiting Redux.assume: 0.000019 seconds 0.112487s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.112499s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.112521s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.112540s: Exiting Redux.assume: 0.000006 seconds 0.112551s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.112561s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.112572s: Entering Redux.query(1 <= 1) 0.112583s: Exiting Redux.query 0.112594s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.112604s: Entering Redux.assume(1 <= 1) 0.112616s: Exiting Redux.assume: 0.000001 seconds 0.112626s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.112637s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.112648s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.112658s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.112672s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.112693s: Exiting Redux.assume: 0.000010 seconds 0.112705s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.112719s: Exiting Redux.assume: 0.000002 seconds 0.112730s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.112743s: Entering Redux.assume(0 < r0) 0.112760s: Exiting Redux.assume: 0.000007 seconds 0.112771s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.112783s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.112796s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.112813s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.112827s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.113113s: Exiting Redux.query 0.113126s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.113136s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.113147s: Entering Redux.assume(!(0 < r0)) 0.113163s: Exiting Redux.assume: 0.000006 seconds 0.113174s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.113186s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.113200s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.113218s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.113233s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.113353s: Exiting Redux.query 0.113375s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.113385s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.113400s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.113420s: Exiting Redux.assume: 0.000010 seconds 0.113432s: Entering Redux.assume(!(!(1 = 0))) 0.113444s: Exiting Redux.assume: 0.000002 seconds 0.113470s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.113612s: Exiting Redux.assume: 0.000130 seconds 0.113625s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.113636s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.113646s: Entering Redux.query(true) 0.113656s: Exiting Redux.query 0.113666s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.113677s: Entering Redux.assume(true) 0.113688s: Exiting Redux.assume: 0.000001 seconds 0.113698s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.113714s: Entering Redux.query(!(2 = 0)) 0.113724s: Exiting Redux.query 0.113736s: Entering Redux.assume(%(A0, 2) = 1) 0.113749s: Exiting Redux.assume: 0.000002 seconds 0.113759s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.113768s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.113777s: Entering Redux.query(true) 0.113786s: Exiting Redux.query 0.113796s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.113804s: Entering Redux.assume(true) 0.113815s: Exiting Redux.assume: 0.000001 seconds 0.113824s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.113839s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.113850s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.113863s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.113879s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.113895s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.114818s: Exiting Redux.query 0.114835s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.114849s: Exiting Redux.assert_term: 0.000004 seconds 0.114861s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.114874s: Exiting Redux.assert_term: 0.000003 seconds 0.114886s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.114899s: Exiting Redux.assert_term: 0.000003 seconds 0.114910s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.114923s: Exiting Redux.assert_term: 0.000002 seconds 0.114933s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.114947s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.114971s: Exiting Redux.assume: 0.000012 seconds 0.114981s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.114992s: Entering Redux.assume(!(1 = 0)) 0.115004s: Exiting Redux.assume: 0.000001 seconds 0.115015s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.115030s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.115053s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.115072s: Exiting Redux.assume: 0.000006 seconds 0.115083s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.115093s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.115104s: Entering Redux.query(1 <= 1) 0.115113s: Exiting Redux.query 0.115124s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.115134s: Entering Redux.assume(1 <= 1) 0.115146s: Exiting Redux.assume: 0.000001 seconds 0.115155s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.115168s: Entering Redux.assume(!(!(r0 = 0))) 0.115197s: Exiting Redux.assume: 0.000019 seconds 0.115209s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.115220s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.115243s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.115264s: Exiting Redux.assume: 0.000006 seconds 0.115278s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.115288s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.115299s: Entering Redux.query(1 <= 1) 0.115309s: Exiting Redux.query 0.115319s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.115330s: Entering Redux.assume(1 <= 1) 0.115342s: Exiting Redux.assume: 0.000002 seconds 0.115354s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.115374s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.115385s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.115395s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.115408s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.115430s: Exiting Redux.assume: 0.000010 seconds 0.115444s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.115457s: Exiting Redux.assume: 0.000002 seconds 0.115468s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.115482s: Entering Redux.assume(0 < r0) 0.115498s: Exiting Redux.assume: 0.000006 seconds 0.115509s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.115525s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.115537s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.115555s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.115629s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.115833s: Exiting Redux.query 0.115847s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.115857s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.115871s: Entering Redux.assume(!(0 < r0)) 0.115888s: Exiting Redux.assume: 0.000007 seconds 0.115899s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.115913s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.115926s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.115944s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.115959s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.116082s: Exiting Redux.query 0.116094s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.116105s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.116122s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.116143s: Exiting Redux.assume: 0.000010 seconds 0.116156s: Entering Redux.assume(!(!(1 = 0))) 0.116167s: Exiting Redux.assume: 0.000001 seconds 0.116182s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.116196s: Exiting Redux.assume: 0.000002 seconds 0.116207s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.116217s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.116227s: Entering Redux.query(true) 0.116237s: Exiting Redux.query 0.116247s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.116259s: Entering Redux.assume(true) 0.116272s: Exiting Redux.assume: 0.000002 seconds 0.116284s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.116299s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.116311s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.116325s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.116342s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.116368s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.117148s: Exiting Redux.query 0.117165s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.117180s: Exiting Redux.assert_term: 0.000005 seconds 0.117191s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.117205s: Exiting Redux.assert_term: 0.000003 seconds 0.117216s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.117229s: Exiting Redux.assert_term: 0.000002 seconds 0.117239s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.117252s: Exiting Redux.assert_term: 0.000002 seconds 0.117261s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.117275s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.117299s: Exiting Redux.assume: 0.000014 seconds 0.117310s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.117323s: Entering Redux.assume(!(1 = 0)) 0.117335s: Exiting Redux.assume: 0.000001 seconds 0.117345s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.117366s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.117391s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.117410s: Exiting Redux.assume: 0.000007 seconds 0.117420s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.117430s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.117441s: Entering Redux.query(1 <= 1) 0.117451s: Exiting Redux.query 0.117461s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.117471s: Entering Redux.assume(1 <= 1) 0.117482s: Exiting Redux.assume: 0.000001 seconds 0.117492s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.117504s: Entering Redux.assume(!(!(r0 = 0))) 0.117533s: Exiting Redux.assume: 0.000018 seconds 0.117544s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.117555s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.117578s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.117595s: Exiting Redux.assume: 0.000006 seconds 0.117606s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.117617s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.117627s: Entering Redux.query(1 <= 1) 0.117636s: Exiting Redux.query 0.117645s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.117655s: Entering Redux.assume(1 <= 1) 0.117666s: Exiting Redux.assume: 0.000001 seconds 0.117675s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.117685s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.117695s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.117704s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.117716s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.117737s: Exiting Redux.assume: 0.000010 seconds 0.117748s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.117761s: Exiting Redux.assume: 0.000003 seconds 0.117772s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.117784s: Entering Redux.assume(0 < r0) 0.117801s: Exiting Redux.assume: 0.000006 seconds 0.117812s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.117826s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.117839s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.117857s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.117872s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.118159s: Exiting Redux.query 0.118173s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.118183s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.118196s: Entering Redux.assume(!(0 < r0)) 0.118214s: Exiting Redux.assume: 0.000007 seconds 0.118225s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.118239s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.118252s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.118269s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.118284s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.118421s: Exiting Redux.query 0.118435s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.118445s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.118461s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.118482s: Exiting Redux.assume: 0.000009 seconds 0.118494s: Entering Redux.assume(!(!(1 = 0))) 0.118505s: Exiting Redux.assume: 0.000001 seconds 0.118537s: Entering Redux.assume(!(R0 <= 2)) 0.118551s: Exiting Redux.assume: 0.000002 seconds 0.118562s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 0.118573s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.118582s: Entering Redux.query(true) 0.118592s: Exiting Redux.query 0.118603s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.118613s: Entering Redux.assume(true) 0.118624s: Exiting Redux.assume: 0.000001 seconds 0.118634s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 0.118654s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.118755s: Exiting Redux.assume: 0.000090 seconds 0.118768s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.118779s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.118788s: Entering Redux.query(true) 0.118799s: Exiting Redux.query 0.118809s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.118819s: Entering Redux.assume(true) 0.118832s: Exiting Redux.assume: 0.000001 seconds 0.118842s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.118857s: Entering Redux.query(!(2 = 0)) 0.118867s: Exiting Redux.query 0.118879s: Entering Redux.assume(%(A0, 2) = 1) 0.118893s: Exiting Redux.assume: 0.000003 seconds 0.118905s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.118916s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.118925s: Entering Redux.query(true) 0.118935s: Exiting Redux.query 0.118945s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.118955s: Entering Redux.assume(true) 0.118967s: Exiting Redux.assume: 0.000001 seconds 0.118976s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.118991s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.119002s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.119017s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.119033s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.119049s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.120151s: Exiting Redux.query 0.120169s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.120184s: Exiting Redux.assert_term: 0.000004 seconds 0.120194s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.120207s: Exiting Redux.assert_term: 0.000003 seconds 0.120217s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.120230s: Exiting Redux.assert_term: 0.000003 seconds 0.120240s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.120253s: Exiting Redux.assert_term: 0.000002 seconds 0.120263s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.120276s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.120299s: Exiting Redux.assume: 0.000012 seconds 0.120310s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.120322s: Entering Redux.assume(!(1 = 0)) 0.120335s: Exiting Redux.assume: 0.000001 seconds 0.120345s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.120369s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.120394s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.120411s: Exiting Redux.assume: 0.000006 seconds 0.120421s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.120431s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.120441s: Entering Redux.query(1 <= 1) 0.120450s: Exiting Redux.query 0.120460s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.120469s: Entering Redux.assume(1 <= 1) 0.120480s: Exiting Redux.assume: 0.000001 seconds 0.120490s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.120502s: Entering Redux.assume(!(!(r0 = 0))) 0.120530s: Exiting Redux.assume: 0.000018 seconds 0.120540s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.120551s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.120573s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.120590s: Exiting Redux.assume: 0.000006 seconds 0.120600s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.120609s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.120619s: Entering Redux.query(1 <= 1) 0.120628s: Exiting Redux.query 0.120637s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.120648s: Entering Redux.assume(1 <= 1) 0.120659s: Exiting Redux.assume: 0.000001 seconds 0.120668s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.120678s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.120688s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.120697s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.120709s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.120730s: Exiting Redux.assume: 0.000010 seconds 0.120742s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.120754s: Exiting Redux.assume: 0.000003 seconds 0.120765s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.120777s: Entering Redux.assume(0 < r0) 0.120793s: Exiting Redux.assume: 0.000006 seconds 0.120804s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.120817s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.120829s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.120845s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.120859s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.121143s: Exiting Redux.query 0.121156s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.121166s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.121179s: Entering Redux.assume(!(0 < r0)) 0.121196s: Exiting Redux.assume: 0.000006 seconds 0.121206s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.121220s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.121233s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.121250s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.121265s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.121404s: Exiting Redux.query 0.121416s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.121426s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.121442s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.121462s: Exiting Redux.assume: 0.000009 seconds 0.121474s: Entering Redux.assume(!(!(1 = 0))) 0.121486s: Exiting Redux.assume: 0.000001 seconds 0.121500s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.121513s: Exiting Redux.assume: 0.000003 seconds 0.121524s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.121534s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.121545s: Entering Redux.query(true) 0.121556s: Exiting Redux.query 0.121566s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.121575s: Entering Redux.assume(true) 0.121587s: Exiting Redux.assume: 0.000002 seconds 0.121597s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.121612s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.121624s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.121638s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.121655s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.121670s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.122771s: Exiting Redux.query 0.122789s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.122805s: Exiting Redux.assert_term: 0.000005 seconds 0.122817s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.122831s: Exiting Redux.assert_term: 0.000003 seconds 0.122842s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.122855s: Exiting Redux.assert_term: 0.000003 seconds 0.122866s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.122880s: Exiting Redux.assert_term: 0.000003 seconds 0.122890s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.122905s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.122928s: Exiting Redux.assume: 0.000012 seconds 0.122937s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.122948s: Entering Redux.assume(!(1 = 0)) 0.122959s: Exiting Redux.assume: 0.000001 seconds 0.122970s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.122984s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.123008s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.123026s: Exiting Redux.assume: 0.000007 seconds 0.123037s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.123047s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.123058s: Entering Redux.query(1 <= 1) 0.123067s: Exiting Redux.query 0.123078s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.123088s: Entering Redux.assume(1 <= 1) 0.123099s: Exiting Redux.assume: 0.000001 seconds 0.123109s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.123122s: Entering Redux.assume(!(!(r0 = 0))) 0.123152s: Exiting Redux.assume: 0.000018 seconds 0.123163s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.123175s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.123197s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.123215s: Exiting Redux.assume: 0.000006 seconds 0.123227s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.123237s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.123247s: Entering Redux.query(1 <= 1) 0.123257s: Exiting Redux.query 0.123266s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.123276s: Entering Redux.assume(1 <= 1) 0.123287s: Exiting Redux.assume: 0.000001 seconds 0.123296s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.123307s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.123318s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.123327s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.123339s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.123370s: Exiting Redux.assume: 0.000021 seconds 0.123384s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.123397s: Exiting Redux.assume: 0.000003 seconds 0.123408s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.123421s: Entering Redux.assume(0 < r0) 0.123438s: Exiting Redux.assume: 0.000006 seconds 0.123449s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.123462s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.123475s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.123493s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.123509s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.123788s: Exiting Redux.query 0.123801s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.123811s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.123823s: Entering Redux.assume(!(0 < r0)) 0.123840s: Exiting Redux.assume: 0.000006 seconds 0.123850s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.123863s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.123875s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.123915s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.123930s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.124052s: Exiting Redux.query 0.124065s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.124075s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.124091s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.124111s: Exiting Redux.assume: 0.000010 seconds 0.124123s: Entering Redux.assume(!(!(1 = 0))) 0.124135s: Exiting Redux.assume: 0.000001 seconds 0.124156s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.124270s: Exiting Redux.assume: 0.000103 seconds 0.124283s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.124294s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.124304s: Entering Redux.query(true) 0.124314s: Exiting Redux.query 0.124325s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.124337s: Entering Redux.assume(true) 0.124350s: Exiting Redux.assume: 0.000001 seconds 0.124371s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.124388s: Entering Redux.query(!(2 = 0)) 0.124398s: Exiting Redux.query 0.124410s: Entering Redux.assume(%(A0, 2) = 1) 0.124424s: Exiting Redux.assume: 0.000003 seconds 0.124434s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.124444s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.124454s: Entering Redux.query(true) 0.124463s: Exiting Redux.query 0.124473s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.124483s: Entering Redux.assume(true) 0.124494s: Exiting Redux.assume: 0.000001 seconds 0.124504s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.124519s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.124531s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.124545s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.124561s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.124576s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.125550s: Exiting Redux.query 0.125567s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.125584s: Exiting Redux.assert_term: 0.000004 seconds 0.125596s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.125610s: Exiting Redux.assert_term: 0.000003 seconds 0.125622s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.125636s: Exiting Redux.assert_term: 0.000003 seconds 0.125646s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.125660s: Exiting Redux.assert_term: 0.000003 seconds 0.125671s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.125685s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.125709s: Exiting Redux.assume: 0.000012 seconds 0.125719s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.125730s: Entering Redux.assume(!(1 = 0)) 0.125741s: Exiting Redux.assume: 0.000001 seconds 0.125753s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.125766s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.125792s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.125810s: Exiting Redux.assume: 0.000007 seconds 0.125820s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.125830s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.125840s: Entering Redux.query(1 <= 1) 0.125849s: Exiting Redux.query 0.125859s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.125869s: Entering Redux.assume(1 <= 1) 0.125880s: Exiting Redux.assume: 0.000000 seconds 0.125890s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.125902s: Entering Redux.assume(!(!(r0 = 0))) 0.125932s: Exiting Redux.assume: 0.000018 seconds 0.125944s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.125955s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.125978s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.125996s: Exiting Redux.assume: 0.000006 seconds 0.126007s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.126018s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.126027s: Entering Redux.query(1 <= 1) 0.126037s: Exiting Redux.query 0.126046s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.126057s: Entering Redux.assume(1 <= 1) 0.126068s: Exiting Redux.assume: 0.000001 seconds 0.126078s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.126089s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.126100s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.126109s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.126122s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.126144s: Exiting Redux.assume: 0.000010 seconds 0.126156s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.126170s: Exiting Redux.assume: 0.000002 seconds 0.126180s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.126193s: Entering Redux.assume(0 < r0) 0.126209s: Exiting Redux.assume: 0.000006 seconds 0.126219s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.126232s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.126244s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.126261s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.126275s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.126608s: Exiting Redux.query 0.126623s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.126633s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.126646s: Entering Redux.assume(!(0 < r0)) 0.126664s: Exiting Redux.assume: 0.000006 seconds 0.126674s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.126688s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.126702s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.126719s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.126735s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.126858s: Exiting Redux.query 0.126871s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.126881s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.126897s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.126918s: Exiting Redux.assume: 0.000010 seconds 0.126931s: Entering Redux.assume(!(!(1 = 0))) 0.126943s: Exiting Redux.assume: 0.000001 seconds 0.126957s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.126971s: Exiting Redux.assume: 0.000002 seconds 0.126982s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.126992s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.127002s: Entering Redux.query(true) 0.127013s: Exiting Redux.query 0.127023s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.127033s: Entering Redux.assume(true) 0.127045s: Exiting Redux.assume: 0.000001 seconds 0.127055s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.127070s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.127082s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.127096s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.127112s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.127128s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.128269s: Exiting Redux.query 0.128287s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.128303s: Exiting Redux.assert_term: 0.000004 seconds 0.128315s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.128332s: Exiting Redux.assert_term: 0.000004 seconds 0.128344s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.128367s: Exiting Redux.assert_term: 0.000003 seconds 0.128379s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.128392s: Exiting Redux.assert_term: 0.000002 seconds 0.128402s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.128417s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.128440s: Exiting Redux.assume: 0.000012 seconds 0.128450s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.128462s: Entering Redux.assume(!(1 = 0)) 0.128473s: Exiting Redux.assume: 0.000001 seconds 0.128484s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.128497s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.128521s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.128539s: Exiting Redux.assume: 0.000006 seconds 0.128550s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.128560s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.128571s: Entering Redux.query(1 <= 1) 0.128581s: Exiting Redux.query 0.128591s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.128602s: Entering Redux.assume(1 <= 1) 0.128614s: Exiting Redux.assume: 0.000001 seconds 0.128624s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.128637s: Entering Redux.assume(!(!(r0 = 0))) 0.128666s: Exiting Redux.assume: 0.000018 seconds 0.128678s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.128690s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.128712s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.128731s: Exiting Redux.assume: 0.000006 seconds 0.128743s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.128753s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.128764s: Entering Redux.query(1 <= 1) 0.128773s: Exiting Redux.query 0.128784s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.128794s: Entering Redux.assume(1 <= 1) 0.128806s: Exiting Redux.assume: 0.000001 seconds 0.128816s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.128828s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.128837s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.128847s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.128860s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.128881s: Exiting Redux.assume: 0.000010 seconds 0.128893s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.128907s: Exiting Redux.assume: 0.000002 seconds 0.128917s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.128930s: Entering Redux.assume(0 < r0) 0.128946s: Exiting Redux.assume: 0.000006 seconds 0.128957s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.128970s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.128982s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.128999s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.129013s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.129209s: Exiting Redux.query 0.129223s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.129233s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.129245s: Entering Redux.assume(!(0 < r0)) 0.129262s: Exiting Redux.assume: 0.000006 seconds 0.129273s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.129286s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.129300s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.129318s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.129333s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.129537s: Exiting Redux.query 0.129551s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.129562s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.129578s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.129599s: Exiting Redux.assume: 0.000009 seconds 0.129611s: Entering Redux.assume(!(!(1 = 0))) 0.129623s: Exiting Redux.assume: 0.000001 seconds 0.129646s: Entering Redux.assume(!(0 <= R0)) 0.129663s: Exiting Redux.assume: 0.000005 seconds 0.129674s: Entering Redux.assume(false) 0.129685s: Exiting Redux.assume: 0.000001 seconds 0.129695s: Entering Redux.assume(!(false)) 0.129706s: Exiting Redux.assume: 0.000001 seconds 0.129717s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 0.129728s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.129738s: Entering Redux.query(true) 0.129749s: Exiting Redux.query 0.129758s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.129768s: Entering Redux.assume(true) 0.129779s: Exiting Redux.assume: 0.000001 seconds 0.129788s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 0.129807s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.129888s: Exiting Redux.assume: 0.000069 seconds 0.129900s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.129909s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.129919s: Entering Redux.query(true) 0.129928s: Exiting Redux.query 0.129938s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.129947s: Entering Redux.assume(true) 0.129958s: Exiting Redux.assume: 0.000001 seconds 0.129968s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.129982s: Entering Redux.query(!(2 = 0)) 0.129991s: Exiting Redux.query 0.130003s: Entering Redux.assume(%(A0, 2) = 1) 0.130016s: Exiting Redux.assume: 0.000003 seconds 0.130026s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.130036s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.130044s: Entering Redux.query(true) 0.130053s: Exiting Redux.query 0.130064s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.130072s: Entering Redux.assume(true) 0.130083s: Exiting Redux.assume: 0.000001 seconds 0.130094s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.130109s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.130120s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.130134s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.130150s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.130166s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.130323s: Exiting Redux.query 0.130340s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.130356s: Exiting Redux.assert_term: 0.000003 seconds 0.130374s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.130387s: Exiting Redux.assert_term: 0.000003 seconds 0.130398s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.130412s: Exiting Redux.assert_term: 0.000002 seconds 0.130423s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.130437s: Exiting Redux.assert_term: 0.000003 seconds 0.130447s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.130461s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.130484s: Exiting Redux.assume: 0.000012 seconds 0.130495s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.130506s: Entering Redux.assume(!(1 = 0)) 0.130518s: Exiting Redux.assume: 0.000001 seconds 0.130529s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.130543s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.130567s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.130586s: Exiting Redux.assume: 0.000006 seconds 0.130596s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.130606s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.130618s: Entering Redux.query(1 <= 1) 0.130628s: Exiting Redux.query 0.130638s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.130649s: Entering Redux.assume(1 <= 1) 0.130660s: Exiting Redux.assume: 0.000001 seconds 0.130669s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.130681s: Entering Redux.assume(!(!(r0 = 0))) 0.130711s: Exiting Redux.assume: 0.000018 seconds 0.130721s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.130734s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.130756s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.130774s: Exiting Redux.assume: 0.000006 seconds 0.130785s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.130796s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.130806s: Entering Redux.query(1 <= 1) 0.130815s: Exiting Redux.query 0.130826s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.130836s: Entering Redux.assume(1 <= 1) 0.130848s: Exiting Redux.assume: 0.000001 seconds 0.130858s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.130869s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.130878s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.130888s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.130902s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.130924s: Exiting Redux.assume: 0.000010 seconds 0.130936s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.130950s: Exiting Redux.assume: 0.000003 seconds 0.130961s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.131131s: Entering Redux.assume(0 < r0) 0.131155s: Exiting Redux.assume: 0.000008 seconds 0.131169s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.131186s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.131200s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.131218s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.131233s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.131443s: Exiting Redux.query 0.131457s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.131467s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.131480s: Entering Redux.assume(!(0 < r0)) 0.131497s: Exiting Redux.assume: 0.000006 seconds 0.131508s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.131522s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.131536s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.131556s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.131571s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.131690s: Exiting Redux.query 0.131703s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.131713s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.131728s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.131748s: Exiting Redux.assume: 0.000009 seconds 0.131759s: Entering Redux.assume(!(!(1 = 0))) 0.131771s: Exiting Redux.assume: 0.000001 seconds 0.131783s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.131798s: Exiting Redux.assume: 0.000003 seconds 0.131809s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.131820s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.131830s: Entering Redux.query(true) 0.131841s: Exiting Redux.query 0.131851s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.131861s: Entering Redux.assume(true) 0.131873s: Exiting Redux.assume: 0.000002 seconds 0.131883s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.131899s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.131911s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.131925s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.131942s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.131958s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.132114s: Exiting Redux.query 0.132129s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.132145s: Exiting Redux.assert_term: 0.000004 seconds 0.132157s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.132170s: Exiting Redux.assert_term: 0.000003 seconds 0.132181s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.132195s: Exiting Redux.assert_term: 0.000003 seconds 0.132206s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.132220s: Exiting Redux.assert_term: 0.000002 seconds 0.132232s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.132246s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.132269s: Exiting Redux.assume: 0.000012 seconds 0.132280s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.132291s: Entering Redux.assume(!(1 = 0)) 0.132304s: Exiting Redux.assume: 0.000001 seconds 0.132315s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.132329s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.132428s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.132448s: Exiting Redux.assume: 0.000006 seconds 0.132459s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.132469s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.132479s: Entering Redux.query(1 <= 1) 0.132488s: Exiting Redux.query 0.132498s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.132507s: Entering Redux.assume(1 <= 1) 0.132518s: Exiting Redux.assume: 0.000001 seconds 0.132528s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.132540s: Entering Redux.assume(!(!(r0 = 0))) 0.132569s: Exiting Redux.assume: 0.000018 seconds 0.132579s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.132591s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.132613s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.132630s: Exiting Redux.assume: 0.000006 seconds 0.132641s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.132651s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.132661s: Entering Redux.query(1 <= 1) 0.132671s: Exiting Redux.query 0.132680s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.132690s: Entering Redux.assume(1 <= 1) 0.132702s: Exiting Redux.assume: 0.000001 seconds 0.132712s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.132722s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.132732s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.132742s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.132756s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.132777s: Exiting Redux.assume: 0.000010 seconds 0.132790s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.132803s: Exiting Redux.assume: 0.000002 seconds 0.132814s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.132826s: Entering Redux.assume(0 < r0) 0.132843s: Exiting Redux.assume: 0.000006 seconds 0.132853s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.132867s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.132880s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.132897s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.132912s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.133111s: Exiting Redux.query 0.133124s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.133136s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.133149s: Entering Redux.assume(!(0 < r0)) 0.133166s: Exiting Redux.assume: 0.000006 seconds 0.133176s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.133189s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.133203s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.133221s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.133235s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.133366s: Exiting Redux.query 0.133378s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.133388s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.133403s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.133424s: Exiting Redux.assume: 0.000009 seconds 0.133437s: Entering Redux.assume(!(!(1 = 0))) 0.133448s: Exiting Redux.assume: 0.000001 seconds 0.133469s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.133594s: Exiting Redux.assume: 0.000114 seconds 0.133606s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.133617s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.133627s: Entering Redux.query(true) 0.133638s: Exiting Redux.query 0.133648s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.133657s: Entering Redux.assume(true) 0.133669s: Exiting Redux.assume: 0.000001 seconds 0.133679s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.133694s: Entering Redux.query(!(2 = 0)) 0.133705s: Exiting Redux.query 0.133716s: Entering Redux.assume(%(A0, 2) = 1) 0.133729s: Exiting Redux.assume: 0.000003 seconds 0.133739s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.133749s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.133757s: Entering Redux.query(true) 0.133767s: Exiting Redux.query 0.133776s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.133786s: Entering Redux.assume(true) 0.133796s: Exiting Redux.assume: 0.000001 seconds 0.133975s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.133991s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.134003s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.134017s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.134034s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.134050s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.134774s: Exiting Redux.query 0.134791s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.134806s: Exiting Redux.assert_term: 0.000004 seconds 0.134818s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.134832s: Exiting Redux.assert_term: 0.000003 seconds 0.134843s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.134856s: Exiting Redux.assert_term: 0.000003 seconds 0.134867s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.134880s: Exiting Redux.assert_term: 0.000003 seconds 0.134890s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.134904s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.134928s: Exiting Redux.assume: 0.000012 seconds 0.134938s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.134949s: Entering Redux.assume(!(1 = 0)) 0.134961s: Exiting Redux.assume: 0.000001 seconds 0.134972s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.134986s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.135010s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.135028s: Exiting Redux.assume: 0.000006 seconds 0.135107s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.135119s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.135129s: Entering Redux.query(1 <= 1) 0.135140s: Exiting Redux.query 0.135151s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.135161s: Entering Redux.assume(1 <= 1) 0.135172s: Exiting Redux.assume: 0.000001 seconds 0.135182s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.135196s: Entering Redux.assume(!(!(r0 = 0))) 0.135226s: Exiting Redux.assume: 0.000018 seconds 0.135236s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.135248s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.135271s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.135289s: Exiting Redux.assume: 0.000007 seconds 0.135300s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.135310s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.135320s: Entering Redux.query(1 <= 1) 0.135331s: Exiting Redux.query 0.135342s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.135354s: Entering Redux.assume(1 <= 1) 0.135379s: Exiting Redux.assume: 0.000001 seconds 0.135391s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.135403s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.135413s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.135423s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.135436s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.135459s: Exiting Redux.assume: 0.000010 seconds 0.135473s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.135486s: Exiting Redux.assume: 0.000003 seconds 0.135497s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.135510s: Entering Redux.assume(0 < r0) 0.135528s: Exiting Redux.assume: 0.000006 seconds 0.135538s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.135552s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.135565s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.135582s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.135597s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.135798s: Exiting Redux.query 0.135811s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.135822s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.135834s: Entering Redux.assume(!(0 < r0)) 0.135852s: Exiting Redux.assume: 0.000006 seconds 0.135864s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.135878s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.135892s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.135909s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.135925s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.136046s: Exiting Redux.query 0.136059s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.136068s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.136083s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.136103s: Exiting Redux.assume: 0.000009 seconds 0.136114s: Entering Redux.assume(!(!(1 = 0))) 0.136126s: Exiting Redux.assume: 0.000001 seconds 0.136139s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.136152s: Exiting Redux.assume: 0.000003 seconds 0.136163s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.136173s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.136183s: Entering Redux.query(true) 0.136193s: Exiting Redux.query 0.136203s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.136213s: Entering Redux.assume(true) 0.136225s: Exiting Redux.assume: 0.000001 seconds 0.136236s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,7-8): Executing statement 0.136252s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.136264s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.136278s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Executing statement 0.136295s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.136312s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.137232s: Exiting Redux.query 0.137249s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.137265s: Exiting Redux.assert_term: 0.000004 seconds 0.137276s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.137290s: Exiting Redux.assert_term: 0.000004 seconds 0.137301s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.137315s: Exiting Redux.assert_term: 0.000003 seconds 0.137327s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.137342s: Exiting Redux.assert_term: 0.000004 seconds 0.137354s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.137376s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.137400s: Exiting Redux.assume: 0.000013 seconds 0.137411s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.137422s: Entering Redux.assume(!(1 = 0)) 0.137434s: Exiting Redux.assume: 0.000001 seconds 0.137445s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(51,2-3): Executing statement 0.137459s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Executing statement 0.137483s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.137502s: Exiting Redux.assume: 0.000006 seconds 0.137513s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,9-26): Verifying call 0.137523s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.137533s: Entering Redux.query(1 <= 1) 0.137544s: Exiting Redux.query 0.137554s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.137564s: Entering Redux.assume(1 <= 1) 0.137576s: Exiting Redux.assume: 0.000001 seconds 0.137586s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,9-11): Executing statement 0.137598s: Entering Redux.assume(!(!(r0 = 0))) 0.137627s: Exiting Redux.assume: 0.000018 seconds 0.137638s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,24-29): Executing statement 0.137650s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Executing statement 0.137672s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.137690s: Exiting Redux.assume: 0.000007 seconds 0.137701s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(65,5-22): Verifying call 0.137711s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.137721s: Entering Redux.query(1 <= 1) 0.137730s: Exiting Redux.query 0.137740s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.137750s: Entering Redux.assume(1 <= 1) 0.137761s: Exiting Redux.assume: 0.000001 seconds 0.137770s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.137780s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.137790s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.137799s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,1-2): Leak check. 0.137812s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.137833s: Exiting Redux.assume: 0.000011 seconds 0.137846s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.137860s: Exiting Redux.assume: 0.000003 seconds 0.137871s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.137884s: Entering Redux.assume(0 < r0) 0.137939s: Exiting Redux.assume: 0.000044 seconds 0.137952s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,20-21): Executing statement 0.137966s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(56,15-16): Executing statement 0.137979s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,15-16): Executing statement 0.137996s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.138011s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.138211s: Exiting Redux.query 0.138224s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.138234s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.138247s: Entering Redux.assume(!(0 < r0)) 0.138265s: Exiting Redux.assume: 0.000006 seconds 0.138276s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,16-17): Executing statement 0.138289s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 0.138303s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,15-16): Executing statement 0.138320s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.138334s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.138472s: Exiting Redux.query 0.138485s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.138496s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,5-6): Leak check. 0.138512s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.138532s: Exiting Redux.assume: 0.000010 seconds 0.138544s: Entering Redux.assume(!(!(1 = 0))) 0.138556s: 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_valuebound2__verifast_instrumented_modified.c : lines: code: 33; annot: 14; mixed: 7; overhead: 64% Statements parsed: 120 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 25 Execution steps (including assertion production/consumption steps): 1834 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: 272 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 1230 (0), 0 (more than 30) assume_core_count = 1543 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.051779s Time spent in Simplex: 0.044736s Time spent parsing: 0.016805s Function timings (> 0.1s): Total time: 0.13 seconds 0 errors found (25 statements verified)