./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound50.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound50.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound50.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound50.yml/witness-2.1.yml ++ basename sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound50.c + FILE=fermat2-ll_valuebound50.c ++ echo fermat2-ll_valuebound50 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat2_ll_valuebound50 + MODULE=fermat2_ll_valuebound50__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat2_ll_valuebound50__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound50.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat2_ll_valuebound50__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound50.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound50.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat2_ll_valuebound50__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_valuebound50.c -o fermat2_ll_valuebound50__verifast_instrumented.c + program_modifications_cli.py -p fermat2_ll_valuebound50__verifast_instrumented.c -o fermat2_ll_valuebound50__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c fermat2_ll_valuebound50__verifast_instrumented_modified.c fermat2_ll_valuebound50__verifast_instrumented_modified.c 0.006526s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006558s: Exiting Redux.assert_term: 0.000015 seconds 0.006615s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006631s: Exiting Redux.assert_term: 0.000006 seconds 0.006640s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006653s: Exiting Redux.assert_term: 0.000004 seconds 0.006661s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006674s: Exiting Redux.assert_term: 0.000002 seconds 0.006684s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006698s: Exiting Redux.assert_term: 0.000004 seconds 0.006712s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006725s: Exiting Redux.assert_term: 0.000005 seconds 0.006735s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006749s: Exiting Redux.assert_term: 0.000003 seconds 0.006757s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006772s: Exiting Redux.assert_term: 0.000006 seconds 0.006780s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006793s: Exiting Redux.assert_term: 0.000004 seconds 0.006809s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.006820s: Exiting Redux.assert_term: 0.000002 seconds 0.006830s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.006844s: Exiting Redux.assert_term: 0.000005 seconds 0.006852s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.006865s: Exiting Redux.assert_term: 0.000003 seconds 0.006875s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.006888s: Exiting Redux.assert_term: 0.000003 seconds 0.006901s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.006914s: Exiting Redux.assert_term: 0.000004 seconds 0.006923s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.006935s: Exiting Redux.assert_term: 0.000002 seconds 0.006945s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.006956s: Exiting Redux.assert_term: 0.000002 seconds 0.006966s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.006979s: Exiting Redux.assert_term: 0.000004 seconds 0.006992s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007005s: Exiting Redux.assert_term: 0.000005 seconds 0.007015s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007026s: Exiting Redux.assert_term: 0.000002 seconds 0.007039s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007052s: Exiting Redux.assert_term: 0.000004 seconds 0.007060s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007073s: Exiting Redux.assert_term: 0.000004 seconds 0.007085s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007098s: Exiting Redux.assert_term: 0.000002 seconds 0.007108s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007122s: Exiting Redux.assert_term: 0.000005 seconds 0.007131s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007144s: Exiting Redux.assert_term: 0.000004 seconds 0.007154s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007165s: Exiting Redux.assert_term: 0.000002 seconds 0.007175s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007193s: Exiting Redux.assert_term: 0.000004 seconds 0.007201s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007214s: Exiting Redux.assert_term: 0.000004 seconds 0.024747s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.024785s: Exiting Redux.assert_term: 0.000010 seconds 0.024801s: Entering Redux.assume(true ==> default_value = 0) 0.024816s: Exiting Redux.assume: 0.000003 seconds 0.026078s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026112s: Exiting Redux.assert_term: 0.000005 seconds 0.026126s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026139s: Exiting Redux.assert_term: 0.000003 seconds 0.026150s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026162s: Exiting Redux.assert_term: 0.000003 seconds 0.026180s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026192s: Exiting Redux.assert_term: 0.000003 seconds 0.026204s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026221s: Exiting Redux.assert_term: 0.000002 seconds 0.026238s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026249s: Exiting Redux.assert_term: 0.000003 seconds 0.026266s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026278s: Exiting Redux.assert_term: 0.000003 seconds 0.026288s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026300s: Exiting Redux.assert_term: 0.000003 seconds 0.026314s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026330s: Exiting Redux.assert_term: 0.000003 seconds 0.026345s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026357s: Exiting Redux.assert_term: 0.000003 seconds 0.026374s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026386s: Exiting Redux.assert_term: 0.000003 seconds 0.026399s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026411s: Exiting Redux.assert_term: 0.000002 seconds 0.026425s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.026443s: Exiting Redux.assert_term: 0.000002 seconds 0.026458s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.026470s: Exiting Redux.assert_term: 0.000003 seconds 0.026486s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.026498s: Exiting Redux.assert_term: 0.000002 seconds 0.026523s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.026535s: Exiting Redux.assert_term: 0.000003 seconds 0.026555s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.026572s: Exiting Redux.assert_term: 0.000003 seconds 0.026591s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.026602s: Exiting Redux.assert_term: 0.000003 seconds 0.026618s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026630s: Exiting Redux.assert_term: 0.000003 seconds 0.026650s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026662s: Exiting Redux.assert_term: 0.000003 seconds 0.029458s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.029492s: Exiting Redux.assume: 0.000007 seconds 0.034886s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.034915s: Exiting Redux.assert_term: 0.000009 seconds 0.034937s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.034949s: Exiting Redux.assert_term: 0.000003 seconds 0.034966s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.034978s: Exiting Redux.assert_term: 0.000003 seconds 0.035004s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.035016s: Exiting Redux.assert_term: 0.000003 seconds 0.035027s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.035049s: Exiting Redux.assume: 0.000012 seconds 0.035063s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.035076s: Exiting Redux.assert_term: 0.000004 seconds 0.035086s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.035114s: Exiting Redux.assume: 0.000013 seconds 0.035128s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.035140s: Exiting Redux.assert_term: 0.000003 seconds 0.035158s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.035170s: Exiting Redux.assert_term: 0.000003 seconds 0.035191s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.035202s: Exiting Redux.assert_term: 0.000003 seconds 0.035230s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035243s: Exiting Redux.assert_term: 0.000003 seconds 0.035264s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035276s: Exiting Redux.assert_term: 0.000003 seconds 0.035302s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035316s: Exiting Redux.assert_term: 0.000004 seconds 0.035338s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.035356s: Exiting Redux.assert_term: 0.000002 seconds 0.035374s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.035386s: Exiting Redux.assert_term: 0.000002 seconds 0.035402s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.035414s: Exiting Redux.assert_term: 0.000003 seconds 0.035429s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.035441s: Exiting Redux.assert_term: 0.000002 seconds 0.035457s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.035474s: Exiting Redux.assert_term: 0.000003 seconds 0.035491s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.035503s: Exiting Redux.assert_term: 0.000002 seconds 0.035526s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.035539s: Exiting Redux.assert_term: 0.000002 seconds 0.035554s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035566s: Exiting Redux.assert_term: 0.000003 seconds 0.035586s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.035598s: Exiting Redux.assert_term: 0.000003 seconds 0.035614s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.035625s: Exiting Redux.assert_term: 0.000003 seconds 0.035641s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.035652s: Exiting Redux.assert_term: 0.000003 seconds 0.035676s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.035688s: Exiting Redux.assert_term: 0.000003 seconds 0.035714s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.035726s: Exiting Redux.assert_term: 0.000003 seconds 0.035795s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.035806s: Exiting Redux.assert_term: 0.000003 seconds 0.035828s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.035841s: Exiting Redux.assert_term: 0.000002 seconds 0.035869s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.035887s: Exiting Redux.assert_term: 0.000003 seconds 0.035911s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.035923s: Exiting Redux.assert_term: 0.000003 seconds 0.035937s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.035949s: Exiting Redux.assert_term: 0.000002 seconds 0.035966s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.035979s: Exiting Redux.assert_term: 0.000002 seconds 0.035994s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.036011s: Exiting Redux.assert_term: 0.000002 seconds 0.036026s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.036038s: Exiting Redux.assert_term: 0.000003 seconds 0.036052s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.036064s: Exiting Redux.assert_term: 0.000003 seconds 0.036078s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.036090s: Exiting Redux.assert_term: 0.000002 seconds 0.036108s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.036125s: Exiting Redux.assert_term: 0.000003 seconds 0.036141s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.036153s: Exiting Redux.assert_term: 0.000003 seconds 0.036168s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.036180s: Exiting Redux.assert_term: 0.000002 seconds 0.036202s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.036215s: Exiting Redux.assert_term: 0.000002 seconds 0.036240s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.036259s: Exiting Redux.assert_term: 0.000002 seconds 0.036277s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036288s: Exiting Redux.assert_term: 0.000003 seconds 0.036312s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.036326s: Exiting Redux.assert_term: 0.000003 seconds 0.036341s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.036355s: Exiting Redux.assert_term: 0.000003 seconds 0.036371s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.036390s: Exiting Redux.assert_term: 0.000003 seconds 0.036405s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.036417s: Exiting Redux.assert_term: 0.000003 seconds 0.036432s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.036444s: Exiting Redux.assert_term: 0.000002 seconds 0.036460s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.036471s: Exiting Redux.assert_term: 0.000002 seconds 0.036485s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.036505s: Exiting Redux.assert_term: 0.000003 seconds 0.036527s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.036539s: Exiting Redux.assert_term: 0.000003 seconds 0.036554s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.036566s: Exiting Redux.assert_term: 0.000002 seconds 0.036580s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036592s: Exiting Redux.assert_term: 0.000002 seconds 0.036607s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036625s: Exiting Redux.assert_term: 0.000003 seconds 0.036640s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.036652s: Exiting Redux.assert_term: 0.000003 seconds 0.036666s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036679s: Exiting Redux.assert_term: 0.000002 seconds 0.036693s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.036705s: Exiting Redux.assert_term: 0.000002 seconds 0.036725s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.036737s: Exiting Redux.assert_term: 0.000002 seconds 0.036751s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.036763s: Exiting Redux.assert_term: 0.000003 seconds 0.036778s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.036790s: Exiting Redux.assert_term: 0.000003 seconds 0.036805s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.036818s: Exiting Redux.assert_term: 0.000002 seconds 0.036840s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.036853s: Exiting Redux.assert_term: 0.000003 seconds 0.036867s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.036879s: Exiting Redux.assert_term: 0.000003 seconds 0.036892s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.036904s: Exiting Redux.assert_term: 0.000003 seconds 0.036919s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.036931s: Exiting Redux.assert_term: 0.000002 seconds 0.036952s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.036964s: Exiting Redux.assert_term: 0.000002 seconds 0.036978s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.036989s: Exiting Redux.assert_term: 0.000003 seconds 0.037004s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.037016s: Exiting Redux.assert_term: 0.000003 seconds 0.037031s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.037043s: Exiting Redux.assert_term: 0.000003 seconds 0.037063s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.037075s: Exiting Redux.assert_term: 0.000003 seconds 0.037090s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.037101s: Exiting Redux.assert_term: 0.000002 seconds 0.037116s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.037128s: Exiting Redux.assert_term: 0.000002 seconds 0.037143s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.037154s: Exiting Redux.assert_term: 0.000003 seconds 0.037174s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.037186s: Exiting Redux.assert_term: 0.000003 seconds 0.037200s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.037212s: Exiting Redux.assert_term: 0.000003 seconds 0.037227s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.037239s: Exiting Redux.assert_term: 0.000003 seconds 0.037253s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.037265s: Exiting Redux.assert_term: 0.000003 seconds 0.037279s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.037296s: Exiting Redux.assert_term: 0.000002 seconds 0.037309s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.037320s: Exiting Redux.assert_term: 0.000003 seconds 0.037333s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.037345s: Exiting Redux.assert_term: 0.000002 seconds 0.037358s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.037369s: Exiting Redux.assert_term: 0.000002 seconds 0.037383s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.037399s: Exiting Redux.assert_term: 0.000002 seconds 0.037416s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.037428s: Exiting Redux.assert_term: 0.000002 seconds 0.037444s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.037456s: Exiting Redux.assert_term: 0.000002 seconds 0.037473s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.037485s: Exiting Redux.assert_term: 0.000002 seconds 0.037505s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.037527s: Exiting Redux.assert_term: 0.000003 seconds 0.037543s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.037555s: Exiting Redux.assert_term: 0.000002 seconds 0.037572s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.037585s: Exiting Redux.assert_term: 0.000002 seconds 0.037602s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037614s: Exiting Redux.assert_term: 0.000003 seconds 0.037643s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037657s: Exiting Redux.assert_term: 0.000002 seconds 0.037677s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037690s: Exiting Redux.assert_term: 0.000002 seconds 0.037705s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037717s: Exiting Redux.assert_term: 0.000002 seconds 0.037733s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.037745s: Exiting Redux.assert_term: 0.000002 seconds 0.037769s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.037781s: Exiting Redux.assert_term: 0.000003 seconds 0.037796s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.037809s: Exiting Redux.assert_term: 0.000002 seconds 0.037824s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.037836s: Exiting Redux.assert_term: 0.000002 seconds 0.037851s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.037863s: Exiting Redux.assert_term: 0.000003 seconds 0.037885s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.037898s: Exiting Redux.assert_term: 0.000002 seconds 0.037914s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.037926s: Exiting Redux.assert_term: 0.000003 seconds 0.037941s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.037953s: Exiting Redux.assert_term: 0.000003 seconds 0.037969s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.037981s: Exiting Redux.assert_term: 0.000003 seconds 0.038002s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.038014s: Exiting Redux.assert_term: 0.000003 seconds 0.038031s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.038043s: Exiting Redux.assert_term: 0.000003 seconds 0.038059s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.038072s: Exiting Redux.assert_term: 0.000003 seconds 0.038087s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.038104s: Exiting Redux.assert_term: 0.000003 seconds 0.038121s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.038133s: Exiting Redux.assert_term: 0.000003 seconds 0.038148s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.038160s: Exiting Redux.assert_term: 0.000003 seconds 0.038176s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.038189s: Exiting Redux.assert_term: 0.000003 seconds 0.038204s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.038222s: Exiting Redux.assert_term: 0.000002 seconds 0.038239s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.038252s: Exiting Redux.assert_term: 0.000002 seconds 0.038267s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.038279s: Exiting Redux.assert_term: 0.000003 seconds 0.038295s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.038307s: Exiting Redux.assert_term: 0.000003 seconds 0.038324s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.038342s: Exiting Redux.assert_term: 0.000002 seconds 0.038356s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.038368s: Exiting Redux.assert_term: 0.000003 seconds 0.038384s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.038396s: Exiting Redux.assert_term: 0.000003 seconds 0.038414s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.038425s: Exiting Redux.assert_term: 0.000002 seconds 0.038442s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.038459s: Exiting Redux.assert_term: 0.000002 seconds 0.038474s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.038486s: Exiting Redux.assert_term: 0.000002 seconds 0.038501s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.038522s: Exiting Redux.assert_term: 0.000012 seconds 0.038852s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.038866s: Exiting Redux.assert_term: 0.000004 seconds 0.039855s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.039881s: Exiting Redux.assert_term: 0.000005 seconds 0.039903s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 201) 0.039916s: Exiting Redux.assert_term: 0.000003 seconds 0.039932s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 202) 0.039945s: Exiting Redux.assert_term: 0.000004 seconds 0.039960s: Entering Redux.assert_term(func_rank(main) = 203) 0.039973s: Exiting Redux.assert_term: 0.000003 seconds 0.040010s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.040035s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.040050s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.040061s: Entering Redux.assume(0 <= argc) 0.040076s: Exiting Redux.assume: 0.000005 seconds 0.040085s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.040102s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.040118s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.040131s: Consuming chunk module(fermat2_ll_valuebound50__verifast_instrumented_modified, true) 0.040144s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.040161s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.040170s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.040179s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Leak check. 0.040218s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.040229s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.040243s: Entering Redux.assume(false) 0.040255s: Exiting Redux.assume: 0.000001 seconds 0.040269s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040282s: Exiting Redux.assert_term: 0.000004 seconds 0.040299s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.040309s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.040319s: Entering Redux.assume(true) 0.040338s: Exiting Redux.assume: 0.000001 seconds 0.040355s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,6-25): Executing statement 0.040372s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(17,3-5): Executing statement 0.040395s: Entering Redux.assume(!(!(cond = 0))) 0.040421s: Exiting Redux.assume: 0.000015 seconds 0.040431s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(17,13-14): Executing statement 0.040442s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(17,14-19): Executing statement 0.040465s: Entering Redux.assert_term(func_rank(abort) < 0) 0.040479s: Exiting Redux.assert_term: 0.000004 seconds 0.040490s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(17,14-19): Verifying call 0.040501s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.040510s: Entering Redux.query(true) 0.040528s: Exiting Redux.query 0.040538s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(6,13-17): Producing assertion 0.040552s: Entering Redux.assume(true) 0.040563s: Exiting Redux.assume: 0.000001 seconds 0.040574s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.040583s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.040591s: Entering Redux.query(true) 0.040600s: Exiting Redux.query 0.040610s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.040623s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Leak check. 0.040636s: Entering Redux.assume(!(!(!(cond = 0)))) 0.040650s: Exiting Redux.assume: 0.000003 seconds 0.040659s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.040668s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.040677s: Entering Redux.query(true) 0.040685s: Exiting Redux.query 0.040702s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.040710s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Leak check. 0.040725s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040739s: Exiting Redux.assert_term: 0.000004 seconds 0.040750s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.040760s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.040778s: Entering Redux.assume(1 <= cond) 0.040793s: Exiting Redux.assume: 0.000005 seconds 0.040803s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,6-23): Executing statement 0.040815s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(22,5-7): Executing statement 0.041508s: Entering Redux.assume(!(!(cond = 0))) 0.041545s: Exiting Redux.assume: 0.000009 seconds 0.041555s: Entering Redux.assume(!(!(!(cond = 0)))) 0.041573s: Exiting Redux.assume: 0.000003 seconds 0.041582s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.041592s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.041601s: Entering Redux.query(1 <= cond) 0.041614s: Exiting Redux.query 0.041623s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.041631s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(27,1-2): Leak check. 0.041653s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.041662s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.041676s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(33,5-16): Executing statement 0.041694s: Consuming chunk [_]module(fermat2_ll_valuebound50__verifast_instrumented_modified, true) 0.041708s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Executing statement 0.041724s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(35,5-8): Executing statement 0.041737s: Entering Redux.assert_term(-2147483648 <= A && A <= 2147483647) 0.041750s: Exiting Redux.assert_term: 0.000004 seconds 0.041759s: Entering Redux.assert_term(-2147483648 <= R && R <= 2147483647) 0.041771s: Exiting Redux.assert_term: 0.000002 seconds 0.041779s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(36,5-9): Executing statement 0.041791s: Entering Redux.assert_term(-9223372036854775808 <= u && u <= 9223372036854775807) 0.041809s: Exiting Redux.assert_term: 0.000004 seconds 0.041818s: Entering Redux.assert_term(-9223372036854775808 <= v && v <= 9223372036854775807) 0.041830s: Exiting Redux.assert_term: 0.000003 seconds 0.041840s: Entering Redux.assert_term(-9223372036854775808 <= r && r <= 9223372036854775807) 0.041852s: Exiting Redux.assert_term: 0.000003 seconds 0.041862s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(37,7-8): Executing statement 0.041885s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.041898s: Exiting Redux.assert_term: 0.000004 seconds 0.041907s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(37,9-30): Verifying call 0.041916s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.041924s: Entering Redux.query(true) 0.041932s: Exiting Redux.query 0.041942s: Entering Redux.assert_term(-2147483648 <= A0 && A0 <= 2147483647) 0.041959s: Exiting Redux.assert_term: 0.000002 seconds 0.041968s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.041976s: Entering Redux.assume(true) 0.041986s: Exiting Redux.assume: 0.000001 seconds 0.041995s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(38,5-24): Executing statement 0.042011s: Entering Redux.assume(0 <= A0) 0.042026s: Exiting Redux.assume: 0.000005 seconds 0.042035s: Entering Redux.assume(A0 <= 50) 0.042049s: Exiting Redux.assume: 0.000005 seconds 0.042066s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(38,5-24): Verifying call 0.042075s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.042084s: Entering Redux.query(true) 0.042092s: Exiting Redux.query 0.042101s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.042109s: Entering Redux.assume(true) 0.042119s: Exiting Redux.assume: 0.000001 seconds 0.042134s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(39,7-8): Executing statement 0.042146s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.042159s: Exiting Redux.assert_term: 0.000004 seconds 0.042168s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(39,9-30): Verifying call 0.042177s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.042185s: Entering Redux.query(true) 0.042193s: Exiting Redux.query 0.042203s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.042220s: Exiting Redux.assert_term: 0.000004 seconds 0.042229s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.042237s: Entering Redux.assume(true) 0.042247s: Exiting Redux.assume: 0.000001 seconds 0.042255s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Executing statement 0.042269s: Entering Redux.assume(0 <= R0) 0.042283s: Exiting Redux.assume: 0.000005 seconds 0.042298s: Entering Redux.assume(R0 <= 50) 0.042315s: Exiting Redux.assume: 0.000005 seconds 0.042326s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.042336s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.042346s: Entering Redux.query(true) 0.042356s: Exiting Redux.query 0.042367s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.042376s: Entering Redux.assume(true) 0.042395s: Exiting Redux.assume: 0.000001 seconds 0.042406s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.042428s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.042583s: Exiting Redux.assume: 0.000144 seconds 0.042598s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.042608s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.042617s: Entering Redux.query(true) 0.042634s: Exiting Redux.query 0.042644s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.042653s: Entering Redux.assume(true) 0.042664s: Exiting Redux.assume: 0.000001 seconds 0.042673s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.042688s: Entering Redux.query(!(2 = 0)) 0.042699s: Exiting Redux.query 0.042711s: Entering Redux.assume(%(A0, 2) = 1) 0.042725s: Exiting Redux.assume: 0.000003 seconds 0.042734s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.042749s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.042758s: Entering Redux.query(true) 0.042767s: Exiting Redux.query 0.042777s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.042787s: Entering Redux.assume(true) 0.042798s: Exiting Redux.assume: 0.000001 seconds 0.042807s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.042829s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.042841s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.042855s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.042873s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.042889s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.044122s: Exiting Redux.query 0.044140s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.044154s: Exiting Redux.assert_term: 0.000004 seconds 0.044164s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.044177s: Exiting Redux.assert_term: 0.000004 seconds 0.044186s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.044204s: Exiting Redux.assert_term: 0.000003 seconds 0.044214s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.044226s: Exiting Redux.assert_term: 0.000003 seconds 0.044236s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.044250s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.044277s: Exiting Redux.assume: 0.000017 seconds 0.044286s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.044303s: Entering Redux.assume(!(1 = 0)) 0.044314s: Exiting Redux.assume: 0.000001 seconds 0.044325s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.044338s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.044362s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.044384s: Exiting Redux.assume: 0.000011 seconds 0.044401s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.044410s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.044420s: Entering Redux.query(1 <= 1) 0.044429s: Exiting Redux.query 0.044440s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.044450s: Entering Redux.assume(1 <= 1) 0.044460s: Exiting Redux.assume: 0.000001 seconds 0.044469s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.044486s: Entering Redux.assume(!(!(r0 = 0))) 0.044526s: Exiting Redux.assume: 0.000030 seconds 0.044537s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.044549s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.044571s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.044592s: Exiting Redux.assume: 0.000010 seconds 0.044608s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.044617s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.044626s: Entering Redux.query(1 <= 1) 0.044638s: Exiting Redux.query 0.044648s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.044657s: Entering Redux.assume(1 <= 1) 0.044669s: Exiting Redux.assume: 0.000001 seconds 0.044678s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.044694s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.044706s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.044714s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.044728s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.044758s: Exiting Redux.assume: 0.000019 seconds 0.044775s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.044789s: Exiting Redux.assume: 0.000003 seconds 0.044799s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.044813s: Entering Redux.assume(0 < r0) 0.044829s: Exiting Redux.assume: 0.000007 seconds 0.044839s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.044851s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.044874s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.044891s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.044905s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.045279s: Exiting Redux.query 0.045292s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.045311s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.045325s: Entering Redux.assume(!(0 < r0)) 0.045342s: Exiting Redux.assume: 0.000007 seconds 0.045351s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.045363s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.045375s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.045397s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.045412s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.045574s: Exiting Redux.query 0.045587s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.045596s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.045614s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.045647s: Exiting Redux.assume: 0.000016 seconds 0.045660s: Entering Redux.assume(!(!(1 = 0))) 0.045671s: Exiting Redux.assume: 0.000001 seconds 0.045688s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.045701s: Exiting Redux.assume: 0.000003 seconds 0.045711s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.045720s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.045735s: Entering Redux.query(true) 0.045744s: Exiting Redux.query 0.045752s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.045760s: Entering Redux.assume(true) 0.045771s: Exiting Redux.assume: 0.000001 seconds 0.045779s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.045793s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.045803s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.045821s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.045837s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.045851s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.046657s: Exiting Redux.query 0.046673s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.046694s: Exiting Redux.assert_term: 0.000005 seconds 0.046705s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.046718s: Exiting Redux.assert_term: 0.000003 seconds 0.046728s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.046740s: Exiting Redux.assert_term: 0.000003 seconds 0.046750s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.046762s: Exiting Redux.assert_term: 0.000003 seconds 0.046777s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.046791s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.046817s: Exiting Redux.assume: 0.000017 seconds 0.046827s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.046837s: Entering Redux.assume(!(1 = 0)) 0.046848s: Exiting Redux.assume: 0.000001 seconds 0.046864s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.046877s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.046901s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.046922s: Exiting Redux.assume: 0.000011 seconds 0.046932s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.046941s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.046957s: Entering Redux.query(1 <= 1) 0.046966s: Exiting Redux.query 0.046974s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.046984s: Entering Redux.assume(1 <= 1) 0.046994s: Exiting Redux.assume: 0.000001 seconds 0.047003s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.047014s: Entering Redux.assume(!(!(r0 = 0))) 0.047045s: Exiting Redux.assume: 0.000020 seconds 0.047061s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.047073s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.047095s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.047116s: Exiting Redux.assume: 0.000010 seconds 0.047126s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.047136s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.047151s: Entering Redux.query(1 <= 1) 0.047161s: Exiting Redux.query 0.047170s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.047181s: Entering Redux.assume(1 <= 1) 0.047192s: Exiting Redux.assume: 0.000001 seconds 0.047201s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.047211s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.047226s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.047236s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.047248s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.047276s: Exiting Redux.assume: 0.000017 seconds 0.047288s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.047302s: Exiting Redux.assume: 0.000003 seconds 0.047312s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.047331s: Entering Redux.assume(0 < r0) 0.047347s: Exiting Redux.assume: 0.000007 seconds 0.047357s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.047370s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.047382s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.047398s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.047419s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.047843s: Exiting Redux.query 0.047856s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.047866s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.047879s: Entering Redux.assume(!(0 < r0)) 0.047897s: Exiting Redux.assume: 0.000007 seconds 0.047913s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.047926s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.047939s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.047956s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.047970s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.048133s: Exiting Redux.query 0.048146s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.048155s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.048171s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.048197s: Exiting Redux.assume: 0.000016 seconds 0.048209s: Entering Redux.assume(!(!(1 = 0))) 0.048221s: Exiting Redux.assume: 0.000001 seconds 0.048266s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.048397s: Exiting Redux.assume: 0.000120 seconds 0.048410s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.048421s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.048430s: Entering Redux.query(true) 0.048439s: Exiting Redux.query 0.048449s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.048464s: Entering Redux.assume(true) 0.048476s: Exiting Redux.assume: 0.000001 seconds 0.048485s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.048499s: Entering Redux.query(!(2 = 0)) 0.048509s: Exiting Redux.query 0.048532s: Entering Redux.assume(%(A0, 2) = 1) 0.048547s: Exiting Redux.assume: 0.000003 seconds 0.048557s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.048566s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.048582s: Entering Redux.query(true) 0.048591s: Exiting Redux.query 0.048601s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.048610s: Entering Redux.assume(true) 0.048621s: Exiting Redux.assume: 0.000001 seconds 0.048630s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.048646s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.048663s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.048678s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.048694s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.048710s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.051723s: Exiting Redux.query 0.051748s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.051764s: Exiting Redux.assert_term: 0.000005 seconds 0.051774s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.051787s: Exiting Redux.assert_term: 0.000002 seconds 0.051798s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.051811s: Exiting Redux.assert_term: 0.000002 seconds 0.051821s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.051840s: Exiting Redux.assert_term: 0.000003 seconds 0.051851s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.051869s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.051894s: Exiting Redux.assume: 0.000014 seconds 0.051905s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.051915s: Entering Redux.assume(!(1 = 0)) 0.051932s: Exiting Redux.assume: 0.000001 seconds 0.051944s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.051956s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.051981s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.051997s: Exiting Redux.assume: 0.000006 seconds 0.052007s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.052022s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.052031s: Entering Redux.query(1 <= 1) 0.052040s: Exiting Redux.query 0.052049s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.052058s: Entering Redux.assume(1 <= 1) 0.052068s: Exiting Redux.assume: 0.000001 seconds 0.052076s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.052087s: Entering Redux.assume(!(!(r0 = 0))) 0.052238s: Exiting Redux.assume: 0.000136 seconds 0.052250s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.052261s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.052284s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.052300s: Exiting Redux.assume: 0.000006 seconds 0.052309s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.052326s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.052336s: Entering Redux.query(1 <= 1) 0.052346s: Exiting Redux.query 0.052355s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.052365s: Entering Redux.assume(1 <= 1) 0.052375s: Exiting Redux.assume: 0.000002 seconds 0.052384s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.052393s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.052408s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.052417s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.052430s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.052451s: Exiting Redux.assume: 0.000012 seconds 0.052464s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.052476s: Exiting Redux.assume: 0.000003 seconds 0.052493s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.052506s: Entering Redux.assume(0 < r0) 0.052532s: Exiting Redux.assume: 0.000007 seconds 0.052542s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.052554s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.052566s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.052589s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.052604s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.052811s: Exiting Redux.query 0.052823s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.052833s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.052845s: Entering Redux.assume(!(0 < r0)) 0.052871s: Exiting Redux.assume: 0.000008 seconds 0.052881s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.052895s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.052908s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.052926s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.052941s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.053077s: Exiting Redux.query 0.053090s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.053100s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.053116s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.053136s: Exiting Redux.assume: 0.000010 seconds 0.053160s: Entering Redux.assume(!(!(1 = 0))) 0.053171s: Exiting Redux.assume: 0.000001 seconds 0.053183s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.053196s: Exiting Redux.assume: 0.000002 seconds 0.053206s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.053215s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.053224s: Entering Redux.query(true) 0.053233s: Exiting Redux.query 0.053243s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053262s: Entering Redux.assume(true) 0.053273s: Exiting Redux.assume: 0.000001 seconds 0.053282s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.053298s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.053309s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.053322s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.053345s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.053361s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.054453s: Exiting Redux.query 0.054470s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.054484s: Exiting Redux.assert_term: 0.000004 seconds 0.054495s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.054523s: Exiting Redux.assert_term: 0.000011 seconds 0.054533s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.054546s: Exiting Redux.assert_term: 0.000003 seconds 0.054557s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.054569s: Exiting Redux.assert_term: 0.000002 seconds 0.054578s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.054598s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.054621s: Exiting Redux.assume: 0.000012 seconds 0.054630s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.054640s: Entering Redux.assume(!(1 = 0)) 0.054652s: Exiting Redux.assume: 0.000001 seconds 0.054662s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.054675s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.054748s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.054766s: Exiting Redux.assume: 0.000007 seconds 0.054776s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.054785s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.054794s: Entering Redux.query(1 <= 1) 0.054804s: Exiting Redux.query 0.054820s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.054830s: Entering Redux.assume(1 <= 1) 0.054840s: Exiting Redux.assume: 0.000001 seconds 0.054850s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.054861s: Entering Redux.assume(!(!(r0 = 0))) 0.054890s: Exiting Redux.assume: 0.000019 seconds 0.054902s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.054913s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.054941s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.054958s: Exiting Redux.assume: 0.000006 seconds 0.054968s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.054977s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.054986s: Entering Redux.query(1 <= 1) 0.054996s: Exiting Redux.query 0.055012s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.055022s: Entering Redux.assume(1 <= 1) 0.055032s: Exiting Redux.assume: 0.000001 seconds 0.055041s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.055051s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.055061s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.055075s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.055087s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.055108s: Exiting Redux.assume: 0.000010 seconds 0.055120s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.055133s: Exiting Redux.assume: 0.000003 seconds 0.055143s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.055155s: Entering Redux.assume(0 < r0) 0.055172s: Exiting Redux.assume: 0.000006 seconds 0.055188s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.055200s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.055212s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.055228s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.055242s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.055448s: Exiting Redux.query 0.055460s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.055468s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.055479s: Entering Redux.assume(!(0 < r0)) 0.055494s: Exiting Redux.assume: 0.000006 seconds 0.055504s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.055534s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.055547s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.055564s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.055578s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.055698s: Exiting Redux.query 0.055710s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.055727s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.055742s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.055762s: Exiting Redux.assume: 0.000010 seconds 0.055774s: Entering Redux.assume(!(!(1 = 0))) 0.055785s: Exiting Redux.assume: 0.000001 seconds 0.055810s: Entering Redux.assume(!(R0 <= 50)) 0.055822s: Exiting Redux.assume: 0.000003 seconds 0.055839s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.055849s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.055858s: Entering Redux.query(true) 0.055868s: Exiting Redux.query 0.055878s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.055886s: Entering Redux.assume(true) 0.055897s: Exiting Redux.assume: 0.000002 seconds 0.055905s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.055931s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.056332s: Exiting Redux.assume: 0.000390 seconds 0.056346s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.056356s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.056365s: Entering Redux.query(true) 0.056374s: Exiting Redux.query 0.056384s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.056407s: Entering Redux.assume(true) 0.056418s: Exiting Redux.assume: 0.000001 seconds 0.056429s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.056444s: Entering Redux.query(!(2 = 0)) 0.056454s: Exiting Redux.query 0.056465s: Entering Redux.assume(%(A0, 2) = 1) 0.056478s: Exiting Redux.assume: 0.000003 seconds 0.056487s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.056508s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.056525s: Entering Redux.query(true) 0.056535s: Exiting Redux.query 0.056544s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.056552s: Entering Redux.assume(true) 0.056563s: Exiting Redux.assume: 0.000001 seconds 0.056571s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.056586s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.056603s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.056617s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.056633s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.056647s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.057101s: Exiting Redux.query 0.057118s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.057132s: Exiting Redux.assert_term: 0.000004 seconds 0.057143s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.057155s: Exiting Redux.assert_term: 0.000003 seconds 0.057165s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.057178s: Exiting Redux.assert_term: 0.000003 seconds 0.057187s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.057207s: Exiting Redux.assert_term: 0.000003 seconds 0.057216s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.057230s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.057256s: Exiting Redux.assume: 0.000016 seconds 0.057265s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.057282s: Entering Redux.assume(!(1 = 0)) 0.057294s: Exiting Redux.assume: 0.000001 seconds 0.057304s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.057317s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.057341s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.057363s: Exiting Redux.assume: 0.000011 seconds 0.057374s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.057390s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.057400s: Entering Redux.query(1 <= 1) 0.057409s: Exiting Redux.query 0.057419s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.057428s: Entering Redux.assume(1 <= 1) 0.057440s: Exiting Redux.assume: 0.000001 seconds 0.057449s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.057468s: Entering Redux.assume(!(!(r0 = 0))) 0.057498s: Exiting Redux.assume: 0.000019 seconds 0.057507s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.057528s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.057549s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.057570s: Exiting Redux.assume: 0.000009 seconds 0.057579s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.057720s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.057732s: Entering Redux.query(1 <= 1) 0.057741s: Exiting Redux.query 0.057751s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.057761s: Entering Redux.assume(1 <= 1) 0.057771s: Exiting Redux.assume: 0.000001 seconds 0.057780s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.057798s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.057807s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.057816s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.057830s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.057857s: Exiting Redux.assume: 0.000017 seconds 0.057870s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.057891s: Exiting Redux.assume: 0.000003 seconds 0.057901s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.057914s: Entering Redux.assume(0 < r0) 0.057931s: Exiting Redux.assume: 0.000007 seconds 0.057941s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.057953s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.057965s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.057989s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.058005s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.058281s: Exiting Redux.query 0.058293s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.058303s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.058321s: Entering Redux.assume(!(0 < r0)) 0.058339s: Exiting Redux.assume: 0.000007 seconds 0.058349s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.058361s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.058374s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.058391s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.058412s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.058571s: Exiting Redux.query 0.058583s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.058592s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.058607s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.058632s: Exiting Redux.assume: 0.000015 seconds 0.058651s: Entering Redux.assume(!(!(1 = 0))) 0.058662s: Exiting Redux.assume: 0.000001 seconds 0.058676s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.058688s: Exiting Redux.assume: 0.000003 seconds 0.058698s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.058708s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.058717s: Entering Redux.query(true) 0.058726s: Exiting Redux.query 0.058736s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.058751s: Entering Redux.assume(true) 0.058763s: Exiting Redux.assume: 0.000001 seconds 0.058772s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.058788s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.058798s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.058811s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.058834s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.058849s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.059643s: Exiting Redux.query 0.059659s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.059675s: Exiting Redux.assert_term: 0.000005 seconds 0.059694s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.059707s: Exiting Redux.assert_term: 0.000003 seconds 0.059717s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.059729s: Exiting Redux.assert_term: 0.000003 seconds 0.059740s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.059752s: Exiting Redux.assert_term: 0.000002 seconds 0.059761s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.059782s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.059809s: Exiting Redux.assume: 0.000017 seconds 0.059820s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.059831s: Entering Redux.assume(!(1 = 0)) 0.059842s: Exiting Redux.assume: 0.000001 seconds 0.059852s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.059872s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.059902s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.059924s: Exiting Redux.assume: 0.000010 seconds 0.059935s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.059946s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.059956s: Entering Redux.query(1 <= 1) 0.059974s: Exiting Redux.query 0.059984s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.059995s: Entering Redux.assume(1 <= 1) 0.060007s: Exiting Redux.assume: 0.000001 seconds 0.060017s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.060028s: Entering Redux.assume(!(!(r0 = 0))) 0.060057s: Exiting Redux.assume: 0.000020 seconds 0.060067s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.060085s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.060106s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.060128s: Exiting Redux.assume: 0.000010 seconds 0.060137s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.060146s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.060156s: Entering Redux.query(1 <= 1) 0.060172s: Exiting Redux.query 0.060181s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.060190s: Entering Redux.assume(1 <= 1) 0.060201s: Exiting Redux.assume: 0.000002 seconds 0.060209s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.060220s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.060229s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.060244s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.060257s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.060284s: Exiting Redux.assume: 0.000016 seconds 0.060296s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.060308s: Exiting Redux.assume: 0.000002 seconds 0.060320s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.060332s: Entering Redux.assume(0 < r0) 0.060361s: Exiting Redux.assume: 0.000010 seconds 0.060372s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.060386s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.060398s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.060414s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.060429s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.060722s: Exiting Redux.query 0.060736s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.060745s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.060757s: Entering Redux.assume(!(0 < r0)) 0.060774s: Exiting Redux.assume: 0.000006 seconds 0.060784s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.060804s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.060818s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.060835s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.060849s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.060993s: Exiting Redux.query 0.061005s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.061021s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.061036s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.061062s: Exiting Redux.assume: 0.000015 seconds 0.061074s: Entering Redux.assume(!(!(1 = 0))) 0.061085s: Exiting Redux.assume: 0.000001 seconds 0.061127s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.061222s: Exiting Redux.assume: 0.000076 seconds 0.061234s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.061244s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.061253s: Entering Redux.query(true) 0.061263s: Exiting Redux.query 0.061272s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.061281s: Entering Redux.assume(true) 0.061292s: Exiting Redux.assume: 0.000001 seconds 0.061309s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.061325s: Entering Redux.query(!(2 = 0)) 0.061334s: Exiting Redux.query 0.061347s: Entering Redux.assume(%(A0, 2) = 1) 0.061359s: Exiting Redux.assume: 0.000003 seconds 0.061370s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.061379s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.061387s: Entering Redux.query(true) 0.061405s: Exiting Redux.query 0.061414s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.061423s: Entering Redux.assume(true) 0.061434s: Exiting Redux.assume: 0.000001 seconds 0.061443s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.061457s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.061468s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.061489s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.061506s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.061531s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.061690s: Exiting Redux.query 0.061705s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.061731s: Exiting Redux.assert_term: 0.000005 seconds 0.061742s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.061754s: Exiting Redux.assert_term: 0.000003 seconds 0.061764s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.061776s: Exiting Redux.assert_term: 0.000003 seconds 0.061786s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.061798s: Exiting Redux.assert_term: 0.000003 seconds 0.061820s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.061834s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.061856s: Exiting Redux.assume: 0.000012 seconds 0.061866s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.061877s: Entering Redux.assume(!(1 = 0)) 0.061887s: Exiting Redux.assume: 0.000001 seconds 0.061897s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.061919s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.061945s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.061963s: Exiting Redux.assume: 0.000007 seconds 0.061973s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.061983s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.062001s: Entering Redux.query(1 <= 1) 0.062011s: Exiting Redux.query 0.062020s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.062030s: Entering Redux.assume(1 <= 1) 0.062041s: Exiting Redux.assume: 0.000001 seconds 0.062050s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.062062s: Entering Redux.assume(!(!(r0 = 0))) 0.062090s: Exiting Redux.assume: 0.000018 seconds 0.062100s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.062119s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.062243s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.062261s: Exiting Redux.assume: 0.000007 seconds 0.062271s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.062279s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.062297s: Entering Redux.query(1 <= 1) 0.062306s: Exiting Redux.query 0.062315s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.062324s: Entering Redux.assume(1 <= 1) 0.062335s: Exiting Redux.assume: 0.000001 seconds 0.062344s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.062354s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.062362s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.062378s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.062391s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.062411s: Exiting Redux.assume: 0.000011 seconds 0.062424s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.062436s: Exiting Redux.assume: 0.000003 seconds 0.062447s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.062465s: Entering Redux.assume(0 < r0) 0.062482s: Exiting Redux.assume: 0.000006 seconds 0.062491s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.062503s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.062524s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.062540s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.062561s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.062760s: Exiting Redux.query 0.062772s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.062780s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.062791s: Entering Redux.assume(!(0 < r0)) 0.062807s: Exiting Redux.assume: 0.000006 seconds 0.062816s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.062835s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.062847s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.062864s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.062877s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.063004s: Exiting Redux.query 0.063016s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.063025s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.063040s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.063061s: Exiting Redux.assume: 0.000009 seconds 0.063072s: Entering Redux.assume(!(!(1 = 0))) 0.063083s: Exiting Redux.assume: 0.000001 seconds 0.063106s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.063119s: Exiting Redux.assume: 0.000002 seconds 0.063128s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.063138s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.063146s: Entering Redux.query(true) 0.063155s: Exiting Redux.query 0.063165s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.063173s: Entering Redux.assume(true) 0.063192s: Exiting Redux.assume: 0.000001 seconds 0.063201s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.063215s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.063226s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.063239s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.063255s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.063277s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.063444s: Exiting Redux.query 0.063459s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.065408s: Exiting Redux.assert_term: 0.001938 seconds 0.065422s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.065434s: Exiting Redux.assert_term: 0.000003 seconds 0.065454s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.065467s: Exiting Redux.assert_term: 0.000003 seconds 0.065477s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.065489s: Exiting Redux.assert_term: 0.000003 seconds 0.065499s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.065520s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.065551s: Exiting Redux.assume: 0.000012 seconds 0.065561s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.065573s: Entering Redux.assume(!(1 = 0)) 0.065585s: Exiting Redux.assume: 0.000001 seconds 0.065597s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.065612s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.065637s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.065662s: Exiting Redux.assume: 0.000007 seconds 0.065673s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.065682s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.065692s: Entering Redux.query(1 <= 1) 0.065701s: Exiting Redux.query 0.065711s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.065728s: Entering Redux.assume(1 <= 1) 0.065739s: Exiting Redux.assume: 0.000001 seconds 0.065747s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.065759s: Entering Redux.assume(!(!(r0 = 0))) 0.065788s: Exiting Redux.assume: 0.000019 seconds 0.065798s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.065809s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.065840s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.065857s: Exiting Redux.assume: 0.000006 seconds 0.065867s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.065877s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.065887s: Entering Redux.query(1 <= 1) 0.065895s: Exiting Redux.query 0.065904s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.065920s: Entering Redux.assume(1 <= 1) 0.065931s: Exiting Redux.assume: 0.000001 seconds 0.065939s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.065949s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.065957s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.065966s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.065984s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.066005s: Exiting Redux.assume: 0.000011 seconds 0.066017s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.066029s: Exiting Redux.assume: 0.000003 seconds 0.066040s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.066052s: Entering Redux.assume(0 < r0) 0.066069s: Exiting Redux.assume: 0.000006 seconds 0.066079s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.066099s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.066111s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.066128s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.066141s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.066337s: Exiting Redux.query 0.066357s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.066367s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.066377s: Entering Redux.assume(!(0 < r0)) 0.066394s: Exiting Redux.assume: 0.000006 seconds 0.066404s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.066416s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.066436s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.066454s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.066469s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.066597s: Exiting Redux.query 0.066609s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.066619s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.066641s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.066661s: Exiting Redux.assume: 0.000010 seconds 0.066672s: Entering Redux.assume(!(!(1 = 0))) 0.066682s: Exiting Redux.assume: 0.000001 seconds 0.066703s: Entering Redux.assume(!(0 <= R0)) 0.066719s: Exiting Redux.assume: 0.000005 seconds 0.066728s: Entering Redux.assume(false) 0.066740s: Exiting Redux.assume: 0.000001 seconds 0.066756s: Entering Redux.assume(!(false)) 0.066767s: Exiting Redux.assume: 0.000001 seconds 0.066776s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.066785s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.066793s: Entering Redux.query(true) 0.066801s: Exiting Redux.query 0.066810s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.066819s: Entering Redux.assume(true) 0.066840s: Exiting Redux.assume: 0.000001 seconds 0.066850s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.066899s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.067029s: Exiting Redux.assume: 0.000118 seconds 0.067040s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.067050s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.067059s: Entering Redux.query(true) 0.067077s: Exiting Redux.query 0.067086s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.067095s: Entering Redux.assume(true) 0.067105s: Exiting Redux.assume: 0.000002 seconds 0.067114s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.067128s: Entering Redux.query(!(2 = 0)) 0.067137s: Exiting Redux.query 0.067148s: Entering Redux.assume(%(A0, 2) = 1) 0.067161s: Exiting Redux.assume: 0.000003 seconds 0.067179s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.067188s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.067196s: Entering Redux.query(true) 0.067205s: Exiting Redux.query 0.067214s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.067222s: Entering Redux.assume(true) 0.067232s: Exiting Redux.assume: 0.000001 seconds 0.067240s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.067261s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.067271s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.067284s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.067299s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.067314s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.068433s: Exiting Redux.query 0.068449s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.068463s: Exiting Redux.assert_term: 0.000005 seconds 0.068474s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.068486s: Exiting Redux.assert_term: 0.000003 seconds 0.068496s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.068524s: Exiting Redux.assert_term: 0.000003 seconds 0.068535s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.068548s: Exiting Redux.assert_term: 0.000002 seconds 0.068557s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.068571s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.068597s: Exiting Redux.assume: 0.000016 seconds 0.068606s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.068631s: Entering Redux.assume(!(1 = 0)) 0.068642s: Exiting Redux.assume: 0.000001 seconds 0.068652s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.068664s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.068687s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.068708s: Exiting Redux.assume: 0.000010 seconds 0.068733s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.068743s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.068752s: Entering Redux.query(1 <= 1) 0.068761s: Exiting Redux.query 0.068770s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.068779s: Entering Redux.assume(1 <= 1) 0.068790s: Exiting Redux.assume: 0.000001 seconds 0.068808s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.068822s: Entering Redux.assume(!(!(r0 = 0))) 0.068851s: Exiting Redux.assume: 0.000020 seconds 0.068862s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.068873s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.068895s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.068915s: Exiting Redux.assume: 0.000009 seconds 0.068933s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.068943s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.068952s: Entering Redux.query(1 <= 1) 0.068961s: Exiting Redux.query 0.068971s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.068980s: Entering Redux.assume(1 <= 1) 0.068990s: Exiting Redux.assume: 0.000001 seconds 0.069007s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.069018s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.069028s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.069038s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.069052s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.069086s: Exiting Redux.assume: 0.000016 seconds 0.069099s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.069112s: Exiting Redux.assume: 0.000003 seconds 0.069123s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.069135s: Entering Redux.assume(0 < r0) 0.069152s: Exiting Redux.assume: 0.000007 seconds 0.069162s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.069175s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.069196s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.069213s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.069228s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.069706s: Exiting Redux.query 0.069720s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.069738s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.069750s: Entering Redux.assume(!(0 < r0)) 0.069767s: Exiting Redux.assume: 0.000007 seconds 0.069778s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.069791s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.069803s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.069829s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.069843s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.069992s: Exiting Redux.query 0.070004s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.070013s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.070027s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.070062s: Exiting Redux.assume: 0.000015 seconds 0.070074s: Entering Redux.assume(!(!(1 = 0))) 0.070084s: Exiting Redux.assume: 0.000001 seconds 0.070098s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.070111s: Exiting Redux.assume: 0.000002 seconds 0.070121s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.070130s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.070147s: Entering Redux.query(true) 0.070157s: Exiting Redux.query 0.070166s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.070175s: Entering Redux.assume(true) 0.070186s: Exiting Redux.assume: 0.000002 seconds 0.070195s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.070210s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.070220s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.070243s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.070260s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.070274s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.071634s: Exiting Redux.query 0.071650s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.071674s: Exiting Redux.assert_term: 0.000004 seconds 0.071685s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.071698s: Exiting Redux.assert_term: 0.000003 seconds 0.071708s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.071721s: Exiting Redux.assert_term: 0.000002 seconds 0.071731s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.071752s: Exiting Redux.assert_term: 0.000003 seconds 0.071761s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.071775s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.071801s: Exiting Redux.assume: 0.000016 seconds 0.071811s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.071821s: Entering Redux.assume(!(1 = 0)) 0.071832s: Exiting Redux.assume: 0.000002 seconds 0.071851s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.071865s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.071889s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.071910s: Exiting Redux.assume: 0.000010 seconds 0.071920s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.071930s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.071948s: Entering Redux.query(1 <= 1) 0.071958s: Exiting Redux.query 0.071968s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.071977s: Entering Redux.assume(1 <= 1) 0.071988s: Exiting Redux.assume: 0.000001 seconds 0.071996s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.072008s: Entering Redux.assume(!(!(r0 = 0))) 0.072037s: Exiting Redux.assume: 0.000020 seconds 0.072055s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.072067s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.072089s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.072109s: Exiting Redux.assume: 0.000010 seconds 0.072119s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.072128s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.072205s: Entering Redux.query(1 <= 1) 0.072216s: Exiting Redux.query 0.072226s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.072235s: Entering Redux.assume(1 <= 1) 0.072246s: Exiting Redux.assume: 0.000001 seconds 0.072255s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.072265s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.072283s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.072293s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.072306s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.072332s: Exiting Redux.assume: 0.000017 seconds 0.072345s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.072357s: Exiting Redux.assume: 0.000003 seconds 0.072368s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.072389s: Entering Redux.assume(0 < r0) 0.072407s: Exiting Redux.assume: 0.000007 seconds 0.072416s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.072430s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.072442s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.072459s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.072481s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.072775s: Exiting Redux.query 0.072789s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.072798s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.072810s: Entering Redux.assume(!(0 < r0)) 0.072828s: Exiting Redux.assume: 0.000007 seconds 0.072847s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.072860s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.072873s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.072891s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.072905s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.073061s: Exiting Redux.query 0.073073s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.073082s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.073097s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.073123s: Exiting Redux.assume: 0.000015 seconds 0.073134s: Entering Redux.assume(!(!(1 = 0))) 0.073145s: Exiting Redux.assume: 0.000001 seconds 0.073178s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.073290s: Exiting Redux.assume: 0.000101 seconds 0.073302s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.073311s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.073320s: Entering Redux.query(true) 0.073330s: Exiting Redux.query 0.073339s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.073357s: Entering Redux.assume(true) 0.073368s: Exiting Redux.assume: 0.000001 seconds 0.073377s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.073392s: Entering Redux.query(!(2 = 0)) 0.073401s: Exiting Redux.query 0.073413s: Entering Redux.assume(%(A0, 2) = 1) 0.073425s: Exiting Redux.assume: 0.000003 seconds 0.073435s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.073444s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.073461s: Entering Redux.query(true) 0.073470s: Exiting Redux.query 0.073480s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.073489s: Entering Redux.assume(true) 0.073499s: Exiting Redux.assume: 0.000001 seconds 0.073508s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.073530s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.073550s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.073564s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.073582s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.073888s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.075005s: Exiting Redux.query 0.075030s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.075046s: Exiting Redux.assert_term: 0.000005 seconds 0.075056s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.075068s: Exiting Redux.assert_term: 0.000003 seconds 0.075080s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.075094s: Exiting Redux.assert_term: 0.000003 seconds 0.075105s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.075126s: Exiting Redux.assert_term: 0.000004 seconds 0.075135s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.075150s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.075177s: Exiting Redux.assume: 0.000017 seconds 0.075188s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.075198s: Entering Redux.assume(!(1 = 0)) 0.075217s: Exiting Redux.assume: 0.000002 seconds 0.075229s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.075242s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.075266s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.075287s: Exiting Redux.assume: 0.000009 seconds 0.075298s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.075317s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.075326s: Entering Redux.query(1 <= 1) 0.075335s: Exiting Redux.query 0.075346s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.075356s: Entering Redux.assume(1 <= 1) 0.075367s: Exiting Redux.assume: 0.000001 seconds 0.075376s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.075388s: Entering Redux.assume(!(!(r0 = 0))) 0.075429s: Exiting Redux.assume: 0.000022 seconds 0.075439s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.075451s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.075473s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.075493s: Exiting Redux.assume: 0.000009 seconds 0.075504s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.075545s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.075555s: Entering Redux.query(1 <= 1) 0.075564s: Exiting Redux.query 0.075573s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.075582s: Entering Redux.assume(1 <= 1) 0.075594s: Exiting Redux.assume: 0.000001 seconds 0.075603s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.075616s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.075640s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.075650s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.075662s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.075689s: Exiting Redux.assume: 0.000016 seconds 0.075700s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.075713s: Exiting Redux.assume: 0.000003 seconds 0.075732s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.075744s: Entering Redux.assume(0 < r0) 0.075761s: Exiting Redux.assume: 0.000006 seconds 0.075770s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.075782s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.075794s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.075820s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.075834s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.076111s: Exiting Redux.query 0.076123s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.076132s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.076142s: Entering Redux.assume(!(0 < r0)) 0.076166s: Exiting Redux.assume: 0.000007 seconds 0.076176s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.076188s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.076199s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.076216s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.076230s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.076485s: Exiting Redux.query 0.076498s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.076507s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.076532s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.076558s: Exiting Redux.assume: 0.000015 seconds 0.076579s: Entering Redux.assume(!(!(1 = 0))) 0.076591s: Exiting Redux.assume: 0.000001 seconds 0.076607s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.076619s: Exiting Redux.assume: 0.000003 seconds 0.076629s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.076639s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.076647s: Entering Redux.query(true) 0.076657s: Exiting Redux.query 0.076666s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.076684s: Entering Redux.assume(true) 0.076695s: Exiting Redux.assume: 0.000002 seconds 0.076704s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.076720s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.076731s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.076744s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.076768s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.076783s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.078418s: Exiting Redux.query 0.078434s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.078448s: Exiting Redux.assert_term: 0.000004 seconds 0.078458s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.078480s: Exiting Redux.assert_term: 0.000002 seconds 0.078490s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.078503s: Exiting Redux.assert_term: 0.000002 seconds 0.078521s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.078533s: Exiting Redux.assert_term: 0.000003 seconds 0.078542s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.078564s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.078595s: Exiting Redux.assume: 0.000018 seconds 0.078605s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.078616s: Entering Redux.assume(!(1 = 0)) 0.078628s: Exiting Redux.assume: 0.000001 seconds 0.078638s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.078651s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.078684s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.078706s: Exiting Redux.assume: 0.000010 seconds 0.078716s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.078725s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.078735s: Entering Redux.query(1 <= 1) 0.078744s: Exiting Redux.query 0.078762s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.078772s: Entering Redux.assume(1 <= 1) 0.078783s: Exiting Redux.assume: 0.000002 seconds 0.078791s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.078804s: Entering Redux.assume(!(!(r0 = 0))) 0.078834s: Exiting Redux.assume: 0.000019 seconds 0.078845s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.078865s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.078889s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.078909s: Exiting Redux.assume: 0.000009 seconds 0.078919s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.078928s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.078939s: Entering Redux.query(1 <= 1) 0.078948s: Exiting Redux.query 0.078966s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.078976s: Entering Redux.assume(1 <= 1) 0.078988s: Exiting Redux.assume: 0.000001 seconds 0.078997s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.079007s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.079016s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.079034s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.079047s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.079073s: Exiting Redux.assume: 0.000016 seconds 0.079085s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.079099s: Exiting Redux.assume: 0.000003 seconds 0.079109s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.079121s: Entering Redux.assume(0 < r0) 0.079147s: Exiting Redux.assume: 0.000007 seconds 0.079158s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.079171s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.079183s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.079199s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.079214s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.079499s: Exiting Redux.query 0.079521s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.079532s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.079543s: Entering Redux.assume(!(0 < r0)) 0.079616s: Exiting Redux.assume: 0.000062 seconds 0.079627s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.079649s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.079662s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.079680s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.079694s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.079845s: Exiting Redux.query 0.079857s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.079875s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.079891s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.079917s: Exiting Redux.assume: 0.000015 seconds 0.079929s: Entering Redux.assume(!(!(1 = 0))) 0.079939s: Exiting Redux.assume: 0.000001 seconds 0.079972s: Entering Redux.assume(!(A0 <= 50)) 0.079985s: Exiting Redux.assume: 0.000003 seconds 0.080004s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(38,5-24): Verifying call 0.080014s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.080023s: Entering Redux.query(true) 0.080032s: Exiting Redux.query 0.080041s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.080049s: Entering Redux.assume(true) 0.080059s: Exiting Redux.assume: 0.000001 seconds 0.080068s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(39,7-8): Executing statement 0.080090s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.080105s: Exiting Redux.assert_term: 0.000004 seconds 0.080114s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(39,9-30): Verifying call 0.080123s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.080131s: Entering Redux.query(true) 0.080140s: Exiting Redux.query 0.080151s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.080173s: Exiting Redux.assert_term: 0.000003 seconds 0.080183s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.080192s: Entering Redux.assume(true) 0.080203s: Exiting Redux.assume: 0.000001 seconds 0.080213s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Executing statement 0.080227s: Entering Redux.assume(0 <= R0) 0.080243s: Exiting Redux.assume: 0.000005 seconds 0.080253s: Entering Redux.assume(R0 <= 50) 0.080279s: Exiting Redux.assume: 0.000006 seconds 0.080289s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.080299s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.080308s: Entering Redux.query(true) 0.080318s: Exiting Redux.query 0.080327s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.080336s: Entering Redux.assume(true) 0.080348s: Exiting Redux.assume: 0.000001 seconds 0.080366s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.080385s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.080507s: Exiting Redux.assume: 0.000111 seconds 0.080528s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.080538s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.080546s: Entering Redux.query(true) 0.080555s: Exiting Redux.query 0.080574s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.080583s: Entering Redux.assume(true) 0.080593s: Exiting Redux.assume: 0.000001 seconds 0.080602s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.080616s: Entering Redux.query(!(2 = 0)) 0.080626s: Exiting Redux.query 0.080637s: Entering Redux.assume(%(A0, 2) = 1) 0.080649s: Exiting Redux.assume: 0.000003 seconds 0.080658s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.080676s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.080685s: Entering Redux.query(true) 0.080694s: Exiting Redux.query 0.080703s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.080712s: Entering Redux.assume(true) 0.080722s: Exiting Redux.assume: 0.000001 seconds 0.080731s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.080754s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.080765s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.080778s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.080794s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.080809s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.081321s: Exiting Redux.query 0.081336s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.081350s: Exiting Redux.assert_term: 0.000005 seconds 0.081361s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.081373s: Exiting Redux.assert_term: 0.000003 seconds 0.081382s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.081403s: Exiting Redux.assert_term: 0.000003 seconds 0.081413s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.081425s: Exiting Redux.assert_term: 0.000003 seconds 0.081434s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.081447s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.081468s: Exiting Redux.assume: 0.000011 seconds 0.081477s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.081496s: Entering Redux.assume(!(1 = 0)) 0.081508s: Exiting Redux.assume: 0.000001 seconds 0.081525s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.081538s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.081561s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.081578s: Exiting Redux.assume: 0.000006 seconds 0.081598s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.081608s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.081619s: Entering Redux.query(1 <= 1) 0.081629s: Exiting Redux.query 0.081639s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.081648s: Entering Redux.assume(1 <= 1) 0.081661s: Exiting Redux.assume: 0.000002 seconds 0.081670s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.081699s: Entering Redux.assume(!(!(r0 = 0))) 0.081731s: Exiting Redux.assume: 0.000019 seconds 0.081742s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.081754s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.081777s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.081795s: Exiting Redux.assume: 0.000006 seconds 0.081806s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.081816s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.081826s: Entering Redux.query(1 <= 1) 0.081836s: Exiting Redux.query 0.081846s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.081856s: Entering Redux.assume(1 <= 1) 0.081868s: Exiting Redux.assume: 0.000001 seconds 0.081877s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.081888s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.081897s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.081907s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.081920s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.081941s: Exiting Redux.assume: 0.000010 seconds 0.081954s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.081967s: Exiting Redux.assume: 0.000003 seconds 0.081978s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.081991s: Entering Redux.assume(0 < r0) 0.082009s: Exiting Redux.assume: 0.000006 seconds 0.082019s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.082031s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.082044s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.082062s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.082077s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.082273s: Exiting Redux.query 0.082286s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.082298s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.082311s: Entering Redux.assume(!(0 < r0)) 0.082328s: Exiting Redux.assume: 0.000006 seconds 0.082339s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.082352s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.082365s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.082383s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.082399s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.082675s: Exiting Redux.query 0.082690s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.082701s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.082718s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.082739s: Exiting Redux.assume: 0.000010 seconds 0.082751s: Entering Redux.assume(!(!(1 = 0))) 0.082763s: Exiting Redux.assume: 0.000001 seconds 0.082777s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.082791s: Exiting Redux.assume: 0.000002 seconds 0.082803s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.082813s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.082823s: Entering Redux.query(true) 0.082833s: Exiting Redux.query 0.082844s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.082854s: Entering Redux.assume(true) 0.082865s: Exiting Redux.assume: 0.000001 seconds 0.082876s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.082892s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.082904s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.082920s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.082937s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.082952s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.083369s: Exiting Redux.query 0.083386s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.083401s: Exiting Redux.assert_term: 0.000004 seconds 0.083412s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.083426s: Exiting Redux.assert_term: 0.000003 seconds 0.083437s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.083451s: Exiting Redux.assert_term: 0.000003 seconds 0.083462s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.083475s: Exiting Redux.assert_term: 0.000003 seconds 0.083485s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.083500s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.083532s: Exiting Redux.assume: 0.000018 seconds 0.083543s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.083555s: Entering Redux.assume(!(1 = 0)) 0.083566s: Exiting Redux.assume: 0.000001 seconds 0.083577s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.083591s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.083615s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.083633s: Exiting Redux.assume: 0.000006 seconds 0.083644s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.083654s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.083665s: Entering Redux.query(1 <= 1) 0.083675s: Exiting Redux.query 0.083686s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.083696s: Entering Redux.assume(1 <= 1) 0.083708s: Exiting Redux.assume: 0.000001 seconds 0.083717s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.083731s: Entering Redux.assume(!(!(r0 = 0))) 0.083759s: Exiting Redux.assume: 0.000018 seconds 0.083770s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.083782s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.083805s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.083823s: Exiting Redux.assume: 0.000006 seconds 0.083834s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.083844s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.084169s: Entering Redux.query(1 <= 1) 0.084182s: Exiting Redux.query 0.084193s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.084204s: Entering Redux.assume(1 <= 1) 0.084215s: Exiting Redux.assume: 0.000001 seconds 0.084225s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.084236s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.084247s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.084256s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.084269s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.084291s: Exiting Redux.assume: 0.000011 seconds 0.084304s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.084317s: Exiting Redux.assume: 0.000003 seconds 0.084329s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.084341s: Entering Redux.assume(0 < r0) 0.084359s: Exiting Redux.assume: 0.000007 seconds 0.084370s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.084383s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.084396s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.084415s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.084430s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.084636s: Exiting Redux.query 0.084649s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.084661s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.084673s: Entering Redux.assume(!(0 < r0)) 0.084690s: Exiting Redux.assume: 0.000006 seconds 0.084700s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.084714s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.084728s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.084746s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.084760s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.084879s: Exiting Redux.query 0.084893s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.084903s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.084918s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.084938s: Exiting Redux.assume: 0.000009 seconds 0.084950s: Entering Redux.assume(!(!(1 = 0))) 0.084962s: Exiting Redux.assume: 0.000001 seconds 0.084989s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.085095s: Exiting Redux.assume: 0.000093 seconds 0.085108s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.085118s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.085128s: Entering Redux.query(true) 0.085139s: Exiting Redux.query 0.085149s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.085159s: Entering Redux.assume(true) 0.085171s: Exiting Redux.assume: 0.000001 seconds 0.085181s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.085197s: Entering Redux.query(!(2 = 0)) 0.085208s: Exiting Redux.query 0.085220s: Entering Redux.assume(%(A0, 2) = 1) 0.085234s: Exiting Redux.assume: 0.000003 seconds 0.085244s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.085253s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.085266s: Entering Redux.query(true) 0.085277s: Exiting Redux.query 0.085287s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.085296s: Entering Redux.assume(true) 0.085308s: Exiting Redux.assume: 0.000001 seconds 0.085319s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.085334s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.085347s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.085362s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.085379s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.085395s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.085685s: Exiting Redux.query 0.085703s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.085718s: Exiting Redux.assert_term: 0.000005 seconds 0.085730s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.085744s: Exiting Redux.assert_term: 0.000003 seconds 0.085757s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.085770s: Exiting Redux.assert_term: 0.000003 seconds 0.085781s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.085795s: Exiting Redux.assert_term: 0.000003 seconds 0.085805s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.085820s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.085843s: Exiting Redux.assume: 0.000012 seconds 0.085854s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.085865s: Entering Redux.assume(!(1 = 0)) 0.085877s: Exiting Redux.assume: 0.000001 seconds 0.085888s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.085902s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.085927s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.085944s: Exiting Redux.assume: 0.000006 seconds 0.085955s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.085966s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.085976s: Entering Redux.query(1 <= 1) 0.085987s: Exiting Redux.query 0.085997s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.086007s: Entering Redux.assume(1 <= 1) 0.086019s: Exiting Redux.assume: 0.000001 seconds 0.086029s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.086042s: Entering Redux.assume(!(!(r0 = 0))) 0.086072s: Exiting Redux.assume: 0.000018 seconds 0.086083s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.086094s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.086117s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.086134s: Exiting Redux.assume: 0.000006 seconds 0.086145s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.086155s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.086165s: Entering Redux.query(1 <= 1) 0.086175s: Exiting Redux.query 0.086185s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.086195s: Entering Redux.assume(1 <= 1) 0.086206s: Exiting Redux.assume: 0.000001 seconds 0.086216s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.086226s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.086236s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.086246s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.086258s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.086279s: Exiting Redux.assume: 0.000010 seconds 0.086292s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.086305s: Exiting Redux.assume: 0.000003 seconds 0.086317s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.086330s: Entering Redux.assume(0 < r0) 0.086348s: Exiting Redux.assume: 0.000006 seconds 0.086360s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.086374s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.086387s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.086406s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.086421s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.086623s: Exiting Redux.query 0.086637s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.086648s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.086660s: Entering Redux.assume(!(0 < r0)) 0.086677s: Exiting Redux.assume: 0.000006 seconds 0.086688s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.086701s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.086714s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.086732s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.086748s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.087093s: Exiting Redux.query 0.087107s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.087118s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.087133s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.087154s: Exiting Redux.assume: 0.000010 seconds 0.087165s: Entering Redux.assume(!(!(1 = 0))) 0.087177s: Exiting Redux.assume: 0.000001 seconds 0.087192s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.087205s: Exiting Redux.assume: 0.000003 seconds 0.087216s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.087226s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.087235s: Entering Redux.query(true) 0.087245s: Exiting Redux.query 0.087255s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.087265s: Entering Redux.assume(true) 0.087277s: Exiting Redux.assume: 0.000002 seconds 0.087287s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.087302s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.087314s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.087329s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.087345s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.087361s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.087544s: Exiting Redux.query 0.087560s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.087576s: Exiting Redux.assert_term: 0.000004 seconds 0.087587s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.087601s: Exiting Redux.assert_term: 0.000003 seconds 0.087612s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.087625s: Exiting Redux.assert_term: 0.000003 seconds 0.087637s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.087649s: Exiting Redux.assert_term: 0.000003 seconds 0.087659s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.087673s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.087695s: Exiting Redux.assume: 0.000012 seconds 0.087704s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.087715s: Entering Redux.assume(!(1 = 0)) 0.087727s: Exiting Redux.assume: 0.000001 seconds 0.087737s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.087750s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.087774s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.087791s: Exiting Redux.assume: 0.000007 seconds 0.087802s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.087811s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.087821s: Entering Redux.query(1 <= 1) 0.087831s: Exiting Redux.query 0.087841s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.087851s: Entering Redux.assume(1 <= 1) 0.087862s: Exiting Redux.assume: 0.000001 seconds 0.087871s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.087883s: Entering Redux.assume(!(!(r0 = 0))) 0.087912s: Exiting Redux.assume: 0.000018 seconds 0.087922s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.087934s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.087955s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.087973s: Exiting Redux.assume: 0.000006 seconds 0.087983s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.087993s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.088004s: Entering Redux.query(1 <= 1) 0.088013s: Exiting Redux.query 0.088023s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.088033s: Entering Redux.assume(1 <= 1) 0.088045s: Exiting Redux.assume: 0.000001 seconds 0.088055s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.088066s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.088076s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.088086s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.088099s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.088121s: Exiting Redux.assume: 0.000010 seconds 0.088134s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.088147s: Exiting Redux.assume: 0.000003 seconds 0.088158s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.088171s: Entering Redux.assume(0 < r0) 0.088188s: Exiting Redux.assume: 0.000006 seconds 0.088198s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.088210s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.088223s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.088241s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.088256s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.088606s: Exiting Redux.query 0.088621s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.088632s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.088646s: Entering Redux.assume(!(0 < r0)) 0.088664s: Exiting Redux.assume: 0.000007 seconds 0.088674s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.088688s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.088702s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.088721s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.088736s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.088863s: Exiting Redux.query 0.088878s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.088889s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.088906s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.088928s: Exiting Redux.assume: 0.000010 seconds 0.088940s: Entering Redux.assume(!(!(1 = 0))) 0.088951s: Exiting Redux.assume: 0.000001 seconds 0.088979s: Entering Redux.assume(!(R0 <= 50)) 0.088993s: Exiting Redux.assume: 0.000003 seconds 0.089004s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.089015s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.089025s: Entering Redux.query(true) 0.089035s: Exiting Redux.query 0.089046s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.089056s: Entering Redux.assume(true) 0.089068s: Exiting Redux.assume: 0.000001 seconds 0.089078s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.089098s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.089203s: Exiting Redux.assume: 0.000093 seconds 0.089215s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.089225s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.089235s: Entering Redux.query(true) 0.089245s: Exiting Redux.query 0.089255s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.089265s: Entering Redux.assume(true) 0.089277s: Exiting Redux.assume: 0.000001 seconds 0.089287s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.089301s: Entering Redux.query(!(2 = 0)) 0.089312s: Exiting Redux.query 0.089324s: Entering Redux.assume(%(A0, 2) = 1) 0.089337s: Exiting Redux.assume: 0.000003 seconds 0.089348s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.089358s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.089369s: Entering Redux.query(true) 0.089380s: Exiting Redux.query 0.089392s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.089402s: Entering Redux.assume(true) 0.089414s: Exiting Redux.assume: 0.000001 seconds 0.089423s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.089438s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.089450s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.089464s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.089480s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.089497s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.090160s: Exiting Redux.query 0.090177s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.090193s: Exiting Redux.assert_term: 0.000004 seconds 0.090204s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.090217s: Exiting Redux.assert_term: 0.000003 seconds 0.090229s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.090242s: Exiting Redux.assert_term: 0.000003 seconds 0.090252s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.090265s: Exiting Redux.assert_term: 0.000003 seconds 0.090274s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.090288s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.090310s: Exiting Redux.assume: 0.000011 seconds 0.090320s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.090331s: Entering Redux.assume(!(1 = 0)) 0.090342s: Exiting Redux.assume: 0.000001 seconds 0.090353s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.090366s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.090391s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.090409s: Exiting Redux.assume: 0.000007 seconds 0.090420s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.090433s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.090444s: Entering Redux.query(1 <= 1) 0.090456s: Exiting Redux.query 0.090467s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.090478s: Entering Redux.assume(1 <= 1) 0.090490s: Exiting Redux.assume: 0.000001 seconds 0.090499s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.090519s: Entering Redux.assume(!(!(r0 = 0))) 0.090548s: Exiting Redux.assume: 0.000019 seconds 0.090559s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.090570s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.090592s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.090610s: Exiting Redux.assume: 0.000006 seconds 0.090620s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.090630s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.090640s: Entering Redux.query(1 <= 1) 0.090650s: Exiting Redux.query 0.090661s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.090671s: Entering Redux.assume(1 <= 1) 0.090682s: Exiting Redux.assume: 0.000001 seconds 0.090691s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.090701s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.090711s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.090720s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.090733s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.090753s: Exiting Redux.assume: 0.000011 seconds 0.090765s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.090778s: Exiting Redux.assume: 0.000003 seconds 0.090789s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.090802s: Entering Redux.assume(0 < r0) 0.090818s: Exiting Redux.assume: 0.000007 seconds 0.090828s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.090841s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.090853s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.090870s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.090885s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.091080s: Exiting Redux.query 0.091094s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.091104s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.091116s: Entering Redux.assume(!(0 < r0)) 0.091133s: Exiting Redux.assume: 0.000007 seconds 0.091143s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.091156s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.091168s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.091186s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.091200s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.091318s: Exiting Redux.query 0.091331s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.091341s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.091357s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.091378s: Exiting Redux.assume: 0.000010 seconds 0.091390s: Entering Redux.assume(!(!(1 = 0))) 0.091402s: Exiting Redux.assume: 0.000001 seconds 0.091414s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.091428s: Exiting Redux.assume: 0.000002 seconds 0.091438s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.091529s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.091540s: Entering Redux.query(true) 0.091551s: Exiting Redux.query 0.091562s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.091572s: Entering Redux.assume(true) 0.091584s: Exiting Redux.assume: 0.000001 seconds 0.091595s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.091611s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.091622s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.091637s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.091653s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.091669s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.092088s: Exiting Redux.query 0.092104s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.092120s: Exiting Redux.assert_term: 0.000004 seconds 0.092131s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.092145s: Exiting Redux.assert_term: 0.000003 seconds 0.092156s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.092169s: Exiting Redux.assert_term: 0.000003 seconds 0.092180s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.092194s: Exiting Redux.assert_term: 0.000003 seconds 0.092203s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.092218s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.092240s: Exiting Redux.assume: 0.000012 seconds 0.092251s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.092262s: Entering Redux.assume(!(1 = 0)) 0.092274s: Exiting Redux.assume: 0.000001 seconds 0.092285s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.092298s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.092323s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.092341s: Exiting Redux.assume: 0.000006 seconds 0.092352s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.092362s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.092373s: Entering Redux.query(1 <= 1) 0.092384s: Exiting Redux.query 0.092395s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.092405s: Entering Redux.assume(1 <= 1) 0.092417s: Exiting Redux.assume: 0.000001 seconds 0.092427s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.092440s: Entering Redux.assume(!(!(r0 = 0))) 0.092469s: Exiting Redux.assume: 0.000018 seconds 0.092480s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.092492s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.092523s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.092541s: Exiting Redux.assume: 0.000006 seconds 0.092551s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.092561s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.092571s: Entering Redux.query(1 <= 1) 0.092580s: Exiting Redux.query 0.092590s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.092600s: Entering Redux.assume(1 <= 1) 0.092612s: Exiting Redux.assume: 0.000001 seconds 0.092621s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.092632s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.092643s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.092653s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.092666s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.092688s: Exiting Redux.assume: 0.000010 seconds 0.092701s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.092714s: Exiting Redux.assume: 0.000003 seconds 0.092725s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.092738s: Entering Redux.assume(0 < r0) 0.092756s: Exiting Redux.assume: 0.000006 seconds 0.092766s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.092780s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.092793s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.092811s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.092826s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.093154s: Exiting Redux.query 0.093168s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.093179s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.093191s: Entering Redux.assume(!(0 < r0)) 0.093208s: Exiting Redux.assume: 0.000007 seconds 0.093220s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.093233s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.093247s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.093265s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.093280s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.093402s: Exiting Redux.query 0.093415s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.093425s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.093440s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.093460s: Exiting Redux.assume: 0.000009 seconds 0.093472s: Entering Redux.assume(!(!(1 = 0))) 0.093484s: Exiting Redux.assume: 0.000001 seconds 0.093508s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.093601s: Exiting Redux.assume: 0.000073 seconds 0.093613s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.093623s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.093633s: Entering Redux.query(true) 0.093643s: Exiting Redux.query 0.093654s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.093664s: Entering Redux.assume(true) 0.093676s: Exiting Redux.assume: 0.000001 seconds 0.093686s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.093705s: Entering Redux.query(!(2 = 0)) 0.093716s: Exiting Redux.query 0.093728s: Entering Redux.assume(%(A0, 2) = 1) 0.093742s: Exiting Redux.assume: 0.000003 seconds 0.093753s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.093763s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.093773s: Entering Redux.query(true) 0.093783s: Exiting Redux.query 0.093793s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.093804s: Entering Redux.assume(true) 0.093815s: Exiting Redux.assume: 0.000001 seconds 0.093825s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.093840s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.093852s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.093866s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.093884s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.093899s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.094059s: Exiting Redux.query 0.094075s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.094090s: Exiting Redux.assert_term: 0.000004 seconds 0.094101s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.094115s: Exiting Redux.assert_term: 0.000003 seconds 0.094126s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.094139s: Exiting Redux.assert_term: 0.000003 seconds 0.094150s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.094163s: Exiting Redux.assert_term: 0.000003 seconds 0.094173s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.094187s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.094210s: Exiting Redux.assume: 0.000011 seconds 0.094220s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.094231s: Entering Redux.assume(!(1 = 0)) 0.094243s: Exiting Redux.assume: 0.000001 seconds 0.094254s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.094267s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.094366s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.094385s: Exiting Redux.assume: 0.000006 seconds 0.094396s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.094406s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.094418s: Entering Redux.query(1 <= 1) 0.094430s: Exiting Redux.query 0.094440s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.094450s: Entering Redux.assume(1 <= 1) 0.094462s: Exiting Redux.assume: 0.000001 seconds 0.094472s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.094484s: Entering Redux.assume(!(!(r0 = 0))) 0.094525s: Exiting Redux.assume: 0.000029 seconds 0.094536s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.094548s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.094571s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.094589s: Exiting Redux.assume: 0.000006 seconds 0.094600s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.094610s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.094621s: Entering Redux.query(1 <= 1) 0.094631s: Exiting Redux.query 0.094641s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.094652s: Entering Redux.assume(1 <= 1) 0.094663s: Exiting Redux.assume: 0.000002 seconds 0.094673s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.094683s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.094693s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.094703s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.094716s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.094737s: Exiting Redux.assume: 0.000010 seconds 0.094750s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.094764s: Exiting Redux.assume: 0.000002 seconds 0.094775s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.094788s: Entering Redux.assume(0 < r0) 0.094806s: Exiting Redux.assume: 0.000006 seconds 0.094819s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.094832s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.094845s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.094862s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.094878s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.095078s: Exiting Redux.query 0.095091s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.095101s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.095113s: Entering Redux.assume(!(0 < r0)) 0.095131s: Exiting Redux.assume: 0.000006 seconds 0.095142s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.095155s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.095168s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.095187s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.095202s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.095323s: Exiting Redux.query 0.095336s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.095346s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.095361s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.095381s: Exiting Redux.assume: 0.000010 seconds 0.095394s: Entering Redux.assume(!(!(1 = 0))) 0.095406s: Exiting Redux.assume: 0.000001 seconds 0.095422s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.095436s: Exiting Redux.assume: 0.000003 seconds 0.095447s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.095457s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.095468s: Entering Redux.query(true) 0.095478s: Exiting Redux.query 0.095488s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.095498s: Entering Redux.assume(true) 0.095510s: Exiting Redux.assume: 0.000000 seconds 0.095529s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.095544s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.095555s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.095569s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.095585s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.095600s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.095921s: Exiting Redux.query 0.095937s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.095952s: Exiting Redux.assert_term: 0.000004 seconds 0.095964s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.095978s: Exiting Redux.assert_term: 0.000003 seconds 0.095989s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.096002s: Exiting Redux.assert_term: 0.000003 seconds 0.096013s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.096026s: Exiting Redux.assert_term: 0.000003 seconds 0.096038s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.096052s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.096074s: Exiting Redux.assume: 0.000012 seconds 0.096084s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.096095s: Entering Redux.assume(!(1 = 0)) 0.096107s: Exiting Redux.assume: 0.000001 seconds 0.096118s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.096132s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.096156s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.096175s: Exiting Redux.assume: 0.000006 seconds 0.096186s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.096196s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.096207s: Entering Redux.query(1 <= 1) 0.096217s: Exiting Redux.query 0.096228s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.096238s: Entering Redux.assume(1 <= 1) 0.096250s: Exiting Redux.assume: 0.000001 seconds 0.096259s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.096273s: Entering Redux.assume(!(!(r0 = 0))) 0.096301s: Exiting Redux.assume: 0.000018 seconds 0.096312s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.096324s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.096347s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.096365s: Exiting Redux.assume: 0.000006 seconds 0.096377s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.096387s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.096397s: Entering Redux.query(1 <= 1) 0.096406s: Exiting Redux.query 0.096416s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.096426s: Entering Redux.assume(1 <= 1) 0.096438s: Exiting Redux.assume: 0.000001 seconds 0.096448s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.096458s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.096468s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.096478s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.096491s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.096523s: Exiting Redux.assume: 0.000020 seconds 0.096536s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.096550s: Exiting Redux.assume: 0.000003 seconds 0.096562s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.096575s: Entering Redux.assume(0 < r0) 0.096593s: Exiting Redux.assume: 0.000006 seconds 0.096603s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.096616s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.096629s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.096646s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.096661s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.096855s: Exiting Redux.query 0.096868s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.096878s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.096890s: Entering Redux.assume(!(0 < r0)) 0.096907s: Exiting Redux.assume: 0.000006 seconds 0.096918s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.096932s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.096944s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.096961s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.096976s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.097183s: Exiting Redux.query 0.097197s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.097206s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.097224s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.097245s: Exiting Redux.assume: 0.000010 seconds 0.097257s: Entering Redux.assume(!(!(1 = 0))) 0.097268s: Exiting Redux.assume: 0.000001 seconds 0.097292s: Entering Redux.assume(!(0 <= R0)) 0.097309s: Exiting Redux.assume: 0.000005 seconds 0.097319s: Entering Redux.assume(false) 0.097331s: Exiting Redux.assume: 0.000001 seconds 0.097341s: Entering Redux.assume(!(false)) 0.097353s: Exiting Redux.assume: 0.000001 seconds 0.097364s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.097374s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.097384s: Entering Redux.query(true) 0.097394s: Exiting Redux.query 0.097404s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.097413s: Entering Redux.assume(true) 0.097425s: Exiting Redux.assume: 0.000001 seconds 0.097434s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.097455s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.097574s: Exiting Redux.assume: 0.000107 seconds 0.097587s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.097597s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.097607s: Entering Redux.query(true) 0.097617s: Exiting Redux.query 0.097627s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.097637s: Entering Redux.assume(true) 0.097649s: Exiting Redux.assume: 0.000002 seconds 0.097659s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.097674s: Entering Redux.query(!(2 = 0)) 0.097684s: Exiting Redux.query 0.097697s: Entering Redux.assume(%(A0, 2) = 1) 0.097711s: Exiting Redux.assume: 0.000003 seconds 0.097721s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.097732s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.097741s: Entering Redux.query(true) 0.097751s: Exiting Redux.query 0.097762s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.097771s: Entering Redux.assume(true) 0.097783s: Exiting Redux.assume: 0.000001 seconds 0.097792s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.097807s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.097818s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.097833s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.097850s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.097866s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.098783s: Exiting Redux.query 0.098800s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.098815s: Exiting Redux.assert_term: 0.000004 seconds 0.098826s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.098840s: Exiting Redux.assert_term: 0.000003 seconds 0.098851s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.098865s: Exiting Redux.assert_term: 0.000003 seconds 0.098877s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.098891s: Exiting Redux.assert_term: 0.000003 seconds 0.098902s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.098917s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.098939s: Exiting Redux.assume: 0.000012 seconds 0.098950s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.098961s: Entering Redux.assume(!(1 = 0)) 0.098973s: Exiting Redux.assume: 0.000001 seconds 0.098985s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.098998s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.099022s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.099040s: Exiting Redux.assume: 0.000006 seconds 0.099052s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.099062s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.099073s: Entering Redux.query(1 <= 1) 0.099083s: Exiting Redux.query 0.099093s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.099104s: Entering Redux.assume(1 <= 1) 0.099115s: Exiting Redux.assume: 0.000001 seconds 0.099125s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.099138s: Entering Redux.assume(!(!(r0 = 0))) 0.099167s: Exiting Redux.assume: 0.000019 seconds 0.099178s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.099191s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.099214s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.099232s: Exiting Redux.assume: 0.000006 seconds 0.099243s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.099254s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.099265s: Entering Redux.query(1 <= 1) 0.099275s: Exiting Redux.query 0.099287s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.099298s: Entering Redux.assume(1 <= 1) 0.099310s: Exiting Redux.assume: 0.000001 seconds 0.099320s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.099332s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.099342s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.099352s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.099366s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.099387s: Exiting Redux.assume: 0.000011 seconds 0.099400s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.099414s: Exiting Redux.assume: 0.000003 seconds 0.099426s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.099440s: Entering Redux.assume(0 < r0) 0.099457s: Exiting Redux.assume: 0.000006 seconds 0.099467s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.099481s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.099495s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.099523s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.099538s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.099733s: Exiting Redux.query 0.099746s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.099756s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.099768s: Entering Redux.assume(!(0 < r0)) 0.099882s: Exiting Redux.assume: 0.000103 seconds 0.099896s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.099910s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.099924s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.099943s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.099958s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.100092s: Exiting Redux.query 0.100107s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.100117s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.100134s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.100155s: Exiting Redux.assume: 0.000010 seconds 0.100167s: Entering Redux.assume(!(!(1 = 0))) 0.100179s: Exiting Redux.assume: 0.000001 seconds 0.100193s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.100206s: Exiting Redux.assume: 0.000003 seconds 0.100217s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.100228s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.100239s: Entering Redux.query(true) 0.100250s: Exiting Redux.query 0.100261s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.100271s: Entering Redux.assume(true) 0.100284s: Exiting Redux.assume: 0.000001 seconds 0.100294s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.100310s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.100322s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.100336s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.100353s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.100369s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.101325s: Exiting Redux.query 0.101342s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.101357s: Exiting Redux.assert_term: 0.000005 seconds 0.101368s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.101381s: Exiting Redux.assert_term: 0.000003 seconds 0.101391s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.101404s: Exiting Redux.assert_term: 0.000002 seconds 0.101414s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.101427s: Exiting Redux.assert_term: 0.000003 seconds 0.101437s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.101451s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.101473s: Exiting Redux.assume: 0.000012 seconds 0.101484s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.101495s: Entering Redux.assume(!(1 = 0)) 0.101507s: Exiting Redux.assume: 0.000001 seconds 0.101527s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.101541s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.101565s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.101583s: Exiting Redux.assume: 0.000007 seconds 0.101594s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.101604s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.101615s: Entering Redux.query(1 <= 1) 0.101625s: Exiting Redux.query 0.101635s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.101645s: Entering Redux.assume(1 <= 1) 0.101657s: Exiting Redux.assume: 0.000001 seconds 0.101667s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.101681s: Entering Redux.assume(!(!(r0 = 0))) 0.101710s: Exiting Redux.assume: 0.000019 seconds 0.101721s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.101734s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.101757s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.101774s: Exiting Redux.assume: 0.000005 seconds 0.101784s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.101793s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.101803s: Entering Redux.query(1 <= 1) 0.101813s: Exiting Redux.query 0.101823s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.101833s: Entering Redux.assume(1 <= 1) 0.101844s: Exiting Redux.assume: 0.000001 seconds 0.101854s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.101867s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.101877s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.101887s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.101900s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.101921s: Exiting Redux.assume: 0.000010 seconds 0.101933s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.101947s: Exiting Redux.assume: 0.000002 seconds 0.101958s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.101971s: Entering Redux.assume(0 < r0) 0.101988s: Exiting Redux.assume: 0.000006 seconds 0.101998s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.102011s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.102024s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.102042s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.102057s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.102253s: Exiting Redux.query 0.102266s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.102277s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.102289s: Entering Redux.assume(!(0 < r0)) 0.102306s: Exiting Redux.assume: 0.000006 seconds 0.102316s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.102330s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.102343s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.102361s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.102376s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.102586s: Exiting Redux.query 0.102600s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.102610s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.102626s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.102646s: Exiting Redux.assume: 0.000010 seconds 0.102658s: Entering Redux.assume(!(!(1 = 0))) 0.102670s: Exiting Redux.assume: 0.000001 seconds 0.102690s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.102795s: Exiting Redux.assume: 0.000094 seconds 0.102808s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.102818s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.102828s: Entering Redux.query(true) 0.102838s: Exiting Redux.query 0.102849s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.102858s: Entering Redux.assume(true) 0.102870s: Exiting Redux.assume: 0.000001 seconds 0.102880s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.102895s: Entering Redux.query(!(2 = 0)) 0.102906s: Exiting Redux.query 0.102918s: Entering Redux.assume(%(A0, 2) = 1) 0.102933s: Exiting Redux.assume: 0.000003 seconds 0.102943s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.102953s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.102962s: Entering Redux.query(true) 0.102972s: Exiting Redux.query 0.102982s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.102991s: Entering Redux.assume(true) 0.103002s: Exiting Redux.assume: 0.000001 seconds 0.103013s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.103027s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.103039s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.103053s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.103070s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.103086s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.104320s: Exiting Redux.query 0.104336s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.104352s: Exiting Redux.assert_term: 0.000004 seconds 0.104363s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.104378s: Exiting Redux.assert_term: 0.000003 seconds 0.104389s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.104405s: Exiting Redux.assert_term: 0.000003 seconds 0.104416s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.104432s: Exiting Redux.assert_term: 0.000003 seconds 0.104441s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.104455s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.104478s: Exiting Redux.assume: 0.000012 seconds 0.104487s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.104498s: Entering Redux.assume(!(1 = 0)) 0.104518s: Exiting Redux.assume: 0.000002 seconds 0.104530s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.104544s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.104569s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.104587s: Exiting Redux.assume: 0.000006 seconds 0.104598s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.104609s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.104619s: Entering Redux.query(1 <= 1) 0.104629s: Exiting Redux.query 0.104639s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.104650s: Entering Redux.assume(1 <= 1) 0.104661s: Exiting Redux.assume: 0.000001 seconds 0.104670s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.104682s: Entering Redux.assume(!(!(r0 = 0))) 0.104711s: Exiting Redux.assume: 0.000018 seconds 0.104722s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.104733s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.104755s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.104773s: Exiting Redux.assume: 0.000006 seconds 0.104783s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.104793s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.104803s: Entering Redux.query(1 <= 1) 0.104812s: Exiting Redux.query 0.104821s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.104831s: Entering Redux.assume(1 <= 1) 0.104842s: Exiting Redux.assume: 0.000001 seconds 0.104851s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.104861s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.104871s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.104880s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.104893s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.105011s: Exiting Redux.assume: 0.000106 seconds 0.105026s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.105039s: Exiting Redux.assume: 0.000003 seconds 0.105050s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.105063s: Entering Redux.assume(0 < r0) 0.105081s: Exiting Redux.assume: 0.000006 seconds 0.105091s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.105105s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.105118s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.105136s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.105151s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.105355s: Exiting Redux.query 0.105369s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.105379s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.105392s: Entering Redux.assume(!(0 < r0)) 0.105409s: Exiting Redux.assume: 0.000007 seconds 0.105422s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.105436s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.105450s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.105468s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.105483s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.105617s: Exiting Redux.query 0.105631s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.105641s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.105657s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.105678s: Exiting Redux.assume: 0.000009 seconds 0.105690s: Entering Redux.assume(!(!(1 = 0))) 0.105702s: Exiting Redux.assume: 0.000001 seconds 0.105715s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.105729s: Exiting Redux.assume: 0.000003 seconds 0.105740s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.105751s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.105760s: Entering Redux.query(true) 0.105771s: Exiting Redux.query 0.105782s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.105792s: Entering Redux.assume(true) 0.105804s: Exiting Redux.assume: 0.000001 seconds 0.105814s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.105830s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.105841s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.105856s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.105873s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.105889s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.107134s: Exiting Redux.query 0.107151s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.107167s: Exiting Redux.assert_term: 0.000004 seconds 0.107178s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.107193s: Exiting Redux.assert_term: 0.000003 seconds 0.107203s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.107217s: Exiting Redux.assert_term: 0.000003 seconds 0.107228s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.107241s: Exiting Redux.assert_term: 0.000003 seconds 0.107250s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.107264s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.107287s: Exiting Redux.assume: 0.000012 seconds 0.107296s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.107307s: Entering Redux.assume(!(1 = 0)) 0.107318s: Exiting Redux.assume: 0.000001 seconds 0.107330s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.107343s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.107401s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.107420s: Exiting Redux.assume: 0.000006 seconds 0.107432s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.107442s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.107453s: Entering Redux.query(1 <= 1) 0.107464s: Exiting Redux.query 0.107474s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.107485s: Entering Redux.assume(1 <= 1) 0.107496s: Exiting Redux.assume: 0.000001 seconds 0.107506s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.107526s: Entering Redux.assume(!(!(r0 = 0))) 0.107557s: Exiting Redux.assume: 0.000020 seconds 0.107568s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.107580s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.107603s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.107621s: Exiting Redux.assume: 0.000006 seconds 0.107632s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.107642s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.107652s: Entering Redux.query(1 <= 1) 0.107662s: Exiting Redux.query 0.107671s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.107682s: Entering Redux.assume(1 <= 1) 0.107693s: Exiting Redux.assume: 0.000001 seconds 0.107703s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.107714s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.107724s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.107733s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.107746s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.107767s: Exiting Redux.assume: 0.000011 seconds 0.107781s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.107794s: Exiting Redux.assume: 0.000003 seconds 0.107806s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.107819s: Entering Redux.assume(0 < r0) 0.107835s: Exiting Redux.assume: 0.000006 seconds 0.107845s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.107858s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.107870s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.107887s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.107902s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.108101s: Exiting Redux.query 0.108115s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.108125s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.108137s: Entering Redux.assume(!(0 < r0)) 0.108155s: Exiting Redux.assume: 0.000006 seconds 0.108166s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.108179s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.108193s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.108211s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.108226s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.108347s: Exiting Redux.query 0.108359s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.108370s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.108385s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.108406s: Exiting Redux.assume: 0.000009 seconds 0.108418s: Entering Redux.assume(!(!(1 = 0))) 0.108431s: Exiting Redux.assume: 0.000002 seconds 0.108455s: Entering Redux.assume(!(0 <= A0)) 0.108472s: Exiting Redux.assume: 0.000005 seconds 0.108483s: Entering Redux.assume(false) 0.108495s: Exiting Redux.assume: 0.000002 seconds 0.108506s: Entering Redux.assume(!(false)) 0.108528s: Exiting Redux.assume: 0.000001 seconds 0.108539s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(38,5-24): Verifying call 0.108549s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.108559s: Entering Redux.query(true) 0.108569s: Exiting Redux.query 0.108579s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.108590s: Entering Redux.assume(true) 0.108602s: Exiting Redux.assume: 0.000001 seconds 0.108612s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(39,7-8): Executing statement 0.108625s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.108641s: Exiting Redux.assert_term: 0.000004 seconds 0.108651s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(39,9-30): Verifying call 0.108661s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.108673s: Entering Redux.query(true) 0.108683s: Exiting Redux.query 0.108694s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.108709s: Exiting Redux.assert_term: 0.000003 seconds 0.108719s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.108729s: Entering Redux.assume(true) 0.108741s: Exiting Redux.assume: 0.000002 seconds 0.108752s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Executing statement 0.108767s: Entering Redux.assume(0 <= R0) 0.108782s: Exiting Redux.assume: 0.000005 seconds 0.108793s: Entering Redux.assume(R0 <= 50) 0.108809s: Exiting Redux.assume: 0.000005 seconds 0.108819s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.108828s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.108837s: Entering Redux.query(true) 0.108847s: Exiting Redux.query 0.108856s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.108866s: Entering Redux.assume(true) 0.108879s: Exiting Redux.assume: 0.000001 seconds 0.108890s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.108917s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.109033s: Exiting Redux.assume: 0.000103 seconds 0.109046s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.109056s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.109066s: Entering Redux.query(true) 0.109076s: Exiting Redux.query 0.109086s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.109096s: Entering Redux.assume(true) 0.109107s: Exiting Redux.assume: 0.000001 seconds 0.109117s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.109132s: Entering Redux.query(!(2 = 0)) 0.109143s: Exiting Redux.query 0.109155s: Entering Redux.assume(%(A0, 2) = 1) 0.109168s: Exiting Redux.assume: 0.000003 seconds 0.109180s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.109190s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.109199s: Entering Redux.query(true) 0.109210s: Exiting Redux.query 0.109219s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.109229s: Entering Redux.assume(true) 0.109240s: Exiting Redux.assume: 0.000001 seconds 0.109250s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.109265s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.109277s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.109292s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.109309s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.109325s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.111260s: Exiting Redux.query 0.111278s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.111295s: Exiting Redux.assert_term: 0.000004 seconds 0.111306s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.111320s: Exiting Redux.assert_term: 0.000004 seconds 0.111331s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.111345s: Exiting Redux.assert_term: 0.000002 seconds 0.111356s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.111369s: Exiting Redux.assert_term: 0.000003 seconds 0.111379s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.111576s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.111602s: Exiting Redux.assume: 0.000013 seconds 0.111613s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.111624s: Entering Redux.assume(!(1 = 0)) 0.111636s: Exiting Redux.assume: 0.000001 seconds 0.111648s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.111662s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.111687s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.111705s: Exiting Redux.assume: 0.000006 seconds 0.111716s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.111726s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.111737s: Entering Redux.query(1 <= 1) 0.111748s: Exiting Redux.query 0.111759s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.111770s: Entering Redux.assume(1 <= 1) 0.111781s: Exiting Redux.assume: 0.000001 seconds 0.111791s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.111804s: Entering Redux.assume(!(!(r0 = 0))) 0.111834s: Exiting Redux.assume: 0.000018 seconds 0.111844s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.111856s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.111879s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.111896s: Exiting Redux.assume: 0.000006 seconds 0.111907s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.111918s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.111928s: Entering Redux.query(1 <= 1) 0.111938s: Exiting Redux.query 0.111948s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.111958s: Entering Redux.assume(1 <= 1) 0.111970s: Exiting Redux.assume: 0.000001 seconds 0.111980s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.111991s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.112001s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.112011s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.112024s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.112046s: Exiting Redux.assume: 0.000010 seconds 0.112059s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.112073s: Exiting Redux.assume: 0.000002 seconds 0.112084s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.112097s: Entering Redux.assume(0 < r0) 0.112114s: Exiting Redux.assume: 0.000006 seconds 0.112125s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.112138s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.112151s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.112169s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.112184s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.112381s: Exiting Redux.query 0.112394s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.112404s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.112417s: Entering Redux.assume(!(0 < r0)) 0.112434s: Exiting Redux.assume: 0.000007 seconds 0.112446s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.112461s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.112475s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.112492s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.112507s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.112635s: Exiting Redux.query 0.112649s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.112659s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.112674s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.112694s: Exiting Redux.assume: 0.000009 seconds 0.112706s: Entering Redux.assume(!(!(1 = 0))) 0.112717s: Exiting Redux.assume: 0.000001 seconds 0.112730s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.112743s: Exiting Redux.assume: 0.000003 seconds 0.112753s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.112763s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.112772s: Entering Redux.query(true) 0.112782s: Exiting Redux.query 0.112791s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.112801s: Entering Redux.assume(true) 0.112812s: Exiting Redux.assume: 0.000001 seconds 0.112822s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.112838s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.112849s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.112879s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.112897s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.112913s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.114630s: Exiting Redux.query 0.114648s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.114664s: Exiting Redux.assert_term: 0.000004 seconds 0.114675s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.114690s: Exiting Redux.assert_term: 0.000003 seconds 0.114701s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.114716s: Exiting Redux.assert_term: 0.000002 seconds 0.114728s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.114741s: Exiting Redux.assert_term: 0.000003 seconds 0.114751s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.114767s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.114790s: Exiting Redux.assume: 0.000012 seconds 0.114801s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.114812s: Entering Redux.assume(!(1 = 0)) 0.114824s: Exiting Redux.assume: 0.000001 seconds 0.114835s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.114848s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.114873s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.114891s: Exiting Redux.assume: 0.000007 seconds 0.114902s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.114912s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.114922s: Entering Redux.query(1 <= 1) 0.114932s: Exiting Redux.query 0.114941s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.114951s: Entering Redux.assume(1 <= 1) 0.114962s: Exiting Redux.assume: 0.000001 seconds 0.114971s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.114983s: Entering Redux.assume(!(!(r0 = 0))) 0.115012s: Exiting Redux.assume: 0.000018 seconds 0.115021s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.115033s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.115055s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.115113s: Exiting Redux.assume: 0.000047 seconds 0.115126s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.115136s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.115148s: Entering Redux.query(1 <= 1) 0.115158s: Exiting Redux.query 0.115168s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.115178s: Entering Redux.assume(1 <= 1) 0.115190s: Exiting Redux.assume: 0.000001 seconds 0.115200s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.115212s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.115222s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.115232s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.115246s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.115266s: Exiting Redux.assume: 0.000011 seconds 0.115280s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.115293s: Exiting Redux.assume: 0.000003 seconds 0.115304s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.115316s: Entering Redux.assume(0 < r0) 0.115334s: Exiting Redux.assume: 0.000007 seconds 0.115345s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.115357s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.115369s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.115387s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.115402s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.115612s: Exiting Redux.query 0.115626s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.115636s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.115649s: Entering Redux.assume(!(0 < r0)) 0.115667s: Exiting Redux.assume: 0.000006 seconds 0.115678s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.115692s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.115705s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.115723s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.115739s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.115861s: Exiting Redux.query 0.115875s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.115885s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.115901s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.115922s: Exiting Redux.assume: 0.000009 seconds 0.115934s: Entering Redux.assume(!(!(1 = 0))) 0.115945s: Exiting Redux.assume: 0.000001 seconds 0.115966s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.116108s: Exiting Redux.assume: 0.000129 seconds 0.116121s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.116132s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.116141s: Entering Redux.query(true) 0.116151s: Exiting Redux.query 0.116161s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.116170s: Entering Redux.assume(true) 0.116182s: Exiting Redux.assume: 0.000002 seconds 0.116192s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.116207s: Entering Redux.query(!(2 = 0)) 0.116218s: Exiting Redux.query 0.116230s: Entering Redux.assume(%(A0, 2) = 1) 0.116244s: Exiting Redux.assume: 0.000002 seconds 0.116254s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.116264s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.116274s: Entering Redux.query(true) 0.116284s: Exiting Redux.query 0.116294s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.116304s: Entering Redux.assume(true) 0.116315s: Exiting Redux.assume: 0.000001 seconds 0.116325s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.116340s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.116352s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.116366s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.116383s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.116399s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.117214s: Exiting Redux.query 0.117231s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.117246s: Exiting Redux.assert_term: 0.000004 seconds 0.117258s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.117271s: Exiting Redux.assert_term: 0.000003 seconds 0.117283s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.117296s: Exiting Redux.assert_term: 0.000003 seconds 0.117307s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.117321s: Exiting Redux.assert_term: 0.000003 seconds 0.117331s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.117346s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.117368s: Exiting Redux.assume: 0.000013 seconds 0.117378s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.117389s: Entering Redux.assume(!(1 = 0)) 0.117401s: Exiting Redux.assume: 0.000001 seconds 0.117411s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.117426s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.117450s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.117468s: Exiting Redux.assume: 0.000006 seconds 0.117480s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.117492s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.117504s: Entering Redux.query(1 <= 1) 0.117525s: Exiting Redux.query 0.117536s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.117546s: Entering Redux.assume(1 <= 1) 0.117558s: Exiting Redux.assume: 0.000001 seconds 0.117568s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.117581s: Entering Redux.assume(!(!(r0 = 0))) 0.117610s: Exiting Redux.assume: 0.000019 seconds 0.117621s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.117633s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.117779s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.117799s: Exiting Redux.assume: 0.000006 seconds 0.117809s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.117819s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.117829s: Entering Redux.query(1 <= 1) 0.117839s: Exiting Redux.query 0.117849s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.117860s: Entering Redux.assume(1 <= 1) 0.117872s: Exiting Redux.assume: 0.000001 seconds 0.117882s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.117893s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.117904s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.117913s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.117926s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.117948s: Exiting Redux.assume: 0.000011 seconds 0.117961s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.117975s: Exiting Redux.assume: 0.000003 seconds 0.117986s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.117998s: Entering Redux.assume(0 < r0) 0.118016s: Exiting Redux.assume: 0.000007 seconds 0.118026s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.118038s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.118051s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.118068s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.118082s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.118283s: Exiting Redux.query 0.118296s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.118306s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.118318s: Entering Redux.assume(!(0 < r0)) 0.118335s: Exiting Redux.assume: 0.000007 seconds 0.118345s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.118358s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.118370s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.118388s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.118402s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.118540s: Exiting Redux.query 0.118554s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.118564s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.118580s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.118601s: Exiting Redux.assume: 0.000010 seconds 0.118613s: Entering Redux.assume(!(!(1 = 0))) 0.118625s: Exiting Redux.assume: 0.000002 seconds 0.118639s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.118652s: Exiting Redux.assume: 0.000003 seconds 0.118663s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.118674s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.118683s: Entering Redux.query(true) 0.118693s: Exiting Redux.query 0.118703s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.118713s: Entering Redux.assume(true) 0.118725s: Exiting Redux.assume: 0.000001 seconds 0.118735s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.118751s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.118763s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.118778s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.118795s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.118811s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.119637s: Exiting Redux.query 0.119654s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.119669s: Exiting Redux.assert_term: 0.000004 seconds 0.119680s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.119693s: Exiting Redux.assert_term: 0.000003 seconds 0.119704s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.119717s: Exiting Redux.assert_term: 0.000002 seconds 0.119727s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.119740s: Exiting Redux.assert_term: 0.000003 seconds 0.119750s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.119765s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.119788s: Exiting Redux.assume: 0.000012 seconds 0.119799s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.119811s: Entering Redux.assume(!(1 = 0)) 0.119823s: Exiting Redux.assume: 0.000001 seconds 0.119833s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.119847s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.119871s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.119890s: Exiting Redux.assume: 0.000007 seconds 0.119902s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.119912s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.119922s: Entering Redux.query(1 <= 1) 0.119931s: Exiting Redux.query 0.119942s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.119952s: Entering Redux.assume(1 <= 1) 0.119963s: Exiting Redux.assume: 0.000001 seconds 0.119973s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.119986s: Entering Redux.assume(!(!(r0 = 0))) 0.120014s: Exiting Redux.assume: 0.000018 seconds 0.120025s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.120037s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.120060s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.120078s: Exiting Redux.assume: 0.000006 seconds 0.120089s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.120099s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.120109s: Entering Redux.query(1 <= 1) 0.120120s: Exiting Redux.query 0.120129s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.120139s: Entering Redux.assume(1 <= 1) 0.120151s: Exiting Redux.assume: 0.000001 seconds 0.120160s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.120171s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.120182s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.120192s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.120206s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.120227s: Exiting Redux.assume: 0.000010 seconds 0.120240s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.120254s: Exiting Redux.assume: 0.000003 seconds 0.120267s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.120279s: Entering Redux.assume(0 < r0) 0.120296s: Exiting Redux.assume: 0.000006 seconds 0.120307s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.120321s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.120334s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.120352s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.120422s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.120642s: Exiting Redux.query 0.120656s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.120666s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.120678s: Entering Redux.assume(!(0 < r0)) 0.120695s: Exiting Redux.assume: 0.000006 seconds 0.120705s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.120718s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.120731s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.120748s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.120763s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.120884s: Exiting Redux.query 0.120897s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.120907s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.120922s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.120943s: Exiting Redux.assume: 0.000010 seconds 0.120955s: Entering Redux.assume(!(!(1 = 0))) 0.120967s: Exiting Redux.assume: 0.000001 seconds 0.120995s: Entering Redux.assume(!(R0 <= 50)) 0.121008s: Exiting Redux.assume: 0.000002 seconds 0.121018s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.121028s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.121037s: Entering Redux.query(true) 0.121047s: Exiting Redux.query 0.121057s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.121066s: Entering Redux.assume(true) 0.121077s: Exiting Redux.assume: 0.000001 seconds 0.121086s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.121106s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.121203s: Exiting Redux.assume: 0.000086 seconds 0.121216s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.121226s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.121236s: Entering Redux.query(true) 0.121246s: Exiting Redux.query 0.121257s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.121266s: Entering Redux.assume(true) 0.121278s: Exiting Redux.assume: 0.000001 seconds 0.121288s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.121303s: Entering Redux.query(!(2 = 0)) 0.121314s: Exiting Redux.query 0.121326s: Entering Redux.assume(%(A0, 2) = 1) 0.121339s: Exiting Redux.assume: 0.000003 seconds 0.121349s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.121360s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.121369s: Entering Redux.query(true) 0.121380s: Exiting Redux.query 0.121390s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.121401s: Entering Redux.assume(true) 0.121412s: Exiting Redux.assume: 0.000001 seconds 0.121422s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.121438s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.121449s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.121465s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.121484s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.121501s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.122154s: Exiting Redux.query 0.122171s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.122186s: Exiting Redux.assert_term: 0.000005 seconds 0.122198s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.122211s: Exiting Redux.assert_term: 0.000003 seconds 0.122222s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.122236s: Exiting Redux.assert_term: 0.000002 seconds 0.122246s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.122260s: Exiting Redux.assert_term: 0.000002 seconds 0.122270s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.122284s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.122307s: Exiting Redux.assume: 0.000011 seconds 0.122317s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.122328s: Entering Redux.assume(!(1 = 0)) 0.122339s: Exiting Redux.assume: 0.000001 seconds 0.122349s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.122363s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.122388s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.122406s: Exiting Redux.assume: 0.000006 seconds 0.122417s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.122427s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.122438s: Entering Redux.query(1 <= 1) 0.122448s: Exiting Redux.query 0.122459s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.122469s: Entering Redux.assume(1 <= 1) 0.122480s: Exiting Redux.assume: 0.000001 seconds 0.122492s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.122505s: Entering Redux.assume(!(!(r0 = 0))) 0.122550s: Exiting Redux.assume: 0.000020 seconds 0.122561s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.122573s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.122596s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.122614s: Exiting Redux.assume: 0.000005 seconds 0.122625s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.122636s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.122646s: Entering Redux.query(1 <= 1) 0.122656s: Exiting Redux.query 0.122667s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.122677s: Entering Redux.assume(1 <= 1) 0.122689s: Exiting Redux.assume: 0.000001 seconds 0.122699s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.122710s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.122721s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.122731s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.122744s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.122765s: Exiting Redux.assume: 0.000010 seconds 0.122777s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.122791s: Exiting Redux.assume: 0.000002 seconds 0.122801s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.122814s: Entering Redux.assume(0 < r0) 0.122832s: Exiting Redux.assume: 0.000006 seconds 0.122843s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.122856s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.122869s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.122888s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.122905s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.123236s: Exiting Redux.query 0.123251s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.123261s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.123273s: Entering Redux.assume(!(0 < r0)) 0.123290s: Exiting Redux.assume: 0.000007 seconds 0.123301s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.123314s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.123327s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.123345s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.123360s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.123485s: Exiting Redux.query 0.123498s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.123508s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.123532s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.123553s: Exiting Redux.assume: 0.000009 seconds 0.123565s: Entering Redux.assume(!(!(1 = 0))) 0.123577s: Exiting Redux.assume: 0.000001 seconds 0.123590s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.123604s: Exiting Redux.assume: 0.000002 seconds 0.123615s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.123625s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.123635s: Entering Redux.query(true) 0.123645s: Exiting Redux.query 0.123655s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.123665s: Entering Redux.assume(true) 0.123676s: Exiting Redux.assume: 0.000001 seconds 0.123686s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.123701s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.123713s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.123728s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.123744s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.123760s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.124450s: Exiting Redux.query 0.124467s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.124483s: Exiting Redux.assert_term: 0.000005 seconds 0.124495s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.124508s: Exiting Redux.assert_term: 0.000003 seconds 0.124528s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.124541s: Exiting Redux.assert_term: 0.000003 seconds 0.124552s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.124565s: Exiting Redux.assert_term: 0.000003 seconds 0.124575s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.124590s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.124613s: Exiting Redux.assume: 0.000012 seconds 0.124623s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.124635s: Entering Redux.assume(!(1 = 0)) 0.124647s: Exiting Redux.assume: 0.000001 seconds 0.124658s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.124672s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.124697s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.124715s: Exiting Redux.assume: 0.000006 seconds 0.124727s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.124737s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.124748s: Entering Redux.query(1 <= 1) 0.124758s: Exiting Redux.query 0.124768s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.124778s: Entering Redux.assume(1 <= 1) 0.124789s: Exiting Redux.assume: 0.000001 seconds 0.124799s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.124812s: Entering Redux.assume(!(!(r0 = 0))) 0.124841s: Exiting Redux.assume: 0.000018 seconds 0.124852s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.124864s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.124887s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.124904s: Exiting Redux.assume: 0.000006 seconds 0.124915s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.124925s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.124936s: Entering Redux.query(1 <= 1) 0.124947s: Exiting Redux.query 0.124957s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.124967s: Entering Redux.assume(1 <= 1) 0.124979s: Exiting Redux.assume: 0.000001 seconds 0.124989s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.125000s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.125010s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.125020s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.125033s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.125054s: Exiting Redux.assume: 0.000010 seconds 0.125068s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.125082s: Exiting Redux.assume: 0.000002 seconds 0.125118s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.125132s: Entering Redux.assume(0 < r0) 0.125149s: Exiting Redux.assume: 0.000007 seconds 0.125160s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.125174s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.125188s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.125206s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.125221s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.125417s: Exiting Redux.query 0.125430s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.125441s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.125454s: Entering Redux.assume(!(0 < r0)) 0.125472s: Exiting Redux.assume: 0.000006 seconds 0.125482s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.125497s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.125524s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.125545s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.125559s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.125785s: Exiting Redux.query 0.125799s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.125809s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.125825s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.125846s: Exiting Redux.assume: 0.000010 seconds 0.125858s: Entering Redux.assume(!(!(1 = 0))) 0.125869s: Exiting Redux.assume: 0.000001 seconds 0.125888s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.126002s: Exiting Redux.assume: 0.000103 seconds 0.126015s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.126025s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.126035s: Entering Redux.query(true) 0.126046s: Exiting Redux.query 0.126055s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.126065s: Entering Redux.assume(true) 0.126077s: Exiting Redux.assume: 0.000001 seconds 0.126086s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.126101s: Entering Redux.query(!(2 = 0)) 0.126112s: Exiting Redux.query 0.126124s: Entering Redux.assume(%(A0, 2) = 1) 0.126137s: Exiting Redux.assume: 0.000003 seconds 0.126148s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.126158s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.126167s: Entering Redux.query(true) 0.126177s: Exiting Redux.query 0.126187s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.126197s: Entering Redux.assume(true) 0.126208s: Exiting Redux.assume: 0.000001 seconds 0.126219s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.126235s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.126246s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.126260s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.126277s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.126293s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.127063s: Exiting Redux.query 0.127081s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.127096s: Exiting Redux.assert_term: 0.000004 seconds 0.127107s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.127120s: Exiting Redux.assert_term: 0.000003 seconds 0.127131s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.127145s: Exiting Redux.assert_term: 0.000002 seconds 0.127156s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.127170s: Exiting Redux.assert_term: 0.000003 seconds 0.127180s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.127195s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.127218s: Exiting Redux.assume: 0.000012 seconds 0.127228s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.127239s: Entering Redux.assume(!(1 = 0)) 0.127251s: Exiting Redux.assume: 0.000001 seconds 0.127262s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.127276s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.127300s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.127319s: Exiting Redux.assume: 0.000006 seconds 0.127330s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.127340s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.127350s: Entering Redux.query(1 <= 1) 0.127360s: Exiting Redux.query 0.127370s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.127381s: Entering Redux.assume(1 <= 1) 0.127392s: Exiting Redux.assume: 0.000001 seconds 0.127402s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.127415s: Entering Redux.assume(!(!(r0 = 0))) 0.127444s: Exiting Redux.assume: 0.000018 seconds 0.127455s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.127467s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.127493s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.127520s: Exiting Redux.assume: 0.000015 seconds 0.127531s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.127542s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.127552s: Entering Redux.query(1 <= 1) 0.127562s: Exiting Redux.query 0.127573s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.127584s: Entering Redux.assume(1 <= 1) 0.127596s: Exiting Redux.assume: 0.000001 seconds 0.127606s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.127617s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.127627s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.127638s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.127651s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.127673s: Exiting Redux.assume: 0.000011 seconds 0.127685s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.127699s: Exiting Redux.assume: 0.000003 seconds 0.127710s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.127723s: Entering Redux.assume(0 < r0) 0.127740s: Exiting Redux.assume: 0.000007 seconds 0.127750s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.127763s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.127775s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.127792s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.127808s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.128002s: Exiting Redux.query 0.128016s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.128026s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.128038s: Entering Redux.assume(!(0 < r0)) 0.128056s: Exiting Redux.assume: 0.000007 seconds 0.128067s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.128080s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.128094s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.128112s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.128127s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.128245s: Exiting Redux.query 0.128259s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.128356s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.128372s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.128393s: Exiting Redux.assume: 0.000010 seconds 0.128405s: Entering Redux.assume(!(!(1 = 0))) 0.128418s: Exiting Redux.assume: 0.000001 seconds 0.128431s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.128444s: Exiting Redux.assume: 0.000003 seconds 0.128455s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.128466s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.128476s: Entering Redux.query(true) 0.128487s: Exiting Redux.query 0.128498s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.128517s: Entering Redux.assume(true) 0.128532s: Exiting Redux.assume: 0.000001 seconds 0.128545s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.128562s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.128573s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.128588s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.128606s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.128621s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.129355s: Exiting Redux.query 0.129373s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.129388s: Exiting Redux.assert_term: 0.000004 seconds 0.129401s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.129414s: Exiting Redux.assert_term: 0.000003 seconds 0.129426s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.129439s: Exiting Redux.assert_term: 0.000003 seconds 0.129451s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.129464s: Exiting Redux.assert_term: 0.000003 seconds 0.129474s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.129489s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.129521s: Exiting Redux.assume: 0.000021 seconds 0.129531s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.129542s: Entering Redux.assume(!(1 = 0)) 0.129554s: Exiting Redux.assume: 0.000001 seconds 0.129564s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.129578s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.129664s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.129683s: Exiting Redux.assume: 0.000007 seconds 0.129693s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.129703s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.129714s: Entering Redux.query(1 <= 1) 0.129724s: Exiting Redux.query 0.129734s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.129744s: Entering Redux.assume(1 <= 1) 0.129756s: Exiting Redux.assume: 0.000001 seconds 0.129766s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.129779s: Entering Redux.assume(!(!(r0 = 0))) 0.129809s: Exiting Redux.assume: 0.000018 seconds 0.129820s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.129831s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.129854s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.129871s: Exiting Redux.assume: 0.000006 seconds 0.129881s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.129891s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.129901s: Entering Redux.query(1 <= 1) 0.129911s: Exiting Redux.query 0.129921s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.129932s: Entering Redux.assume(1 <= 1) 0.129945s: Exiting Redux.assume: 0.000001 seconds 0.129955s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.129967s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.129977s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.129987s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.130000s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.130023s: Exiting Redux.assume: 0.000010 seconds 0.130037s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.130051s: Exiting Redux.assume: 0.000003 seconds 0.130062s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.130075s: Entering Redux.assume(0 < r0) 0.130092s: Exiting Redux.assume: 0.000006 seconds 0.130103s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.130116s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.130130s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.130148s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.130163s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.130360s: Exiting Redux.query 0.130373s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.130383s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.130394s: Entering Redux.assume(!(0 < r0)) 0.130411s: Exiting Redux.assume: 0.000007 seconds 0.130422s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.130436s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.130449s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.130467s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.130483s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.130614s: Exiting Redux.query 0.130627s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.130637s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.130652s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.130672s: Exiting Redux.assume: 0.000009 seconds 0.130684s: Entering Redux.assume(!(!(1 = 0))) 0.130698s: Exiting Redux.assume: 0.000001 seconds 0.130719s: Entering Redux.assume(!(0 <= R0)) 0.130735s: Exiting Redux.assume: 0.000005 seconds 0.130745s: Entering Redux.assume(false) 0.130757s: Exiting Redux.assume: 0.000002 seconds 0.130767s: Entering Redux.assume(!(false)) 0.130778s: Exiting Redux.assume: 0.000001 seconds 0.130788s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.130799s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.130809s: Entering Redux.query(true) 0.130819s: Exiting Redux.query 0.130828s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.130838s: Entering Redux.assume(true) 0.130849s: Exiting Redux.assume: 0.000001 seconds 0.130860s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.130879s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.130960s: Exiting Redux.assume: 0.000069 seconds 0.130972s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.130982s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.131041s: Entering Redux.query(true) 0.131053s: Exiting Redux.query 0.131063s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.131074s: Entering Redux.assume(true) 0.131085s: Exiting Redux.assume: 0.000001 seconds 0.131095s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.131111s: Entering Redux.query(!(2 = 0)) 0.131121s: Exiting Redux.query 0.131133s: Entering Redux.assume(%(A0, 2) = 1) 0.131147s: Exiting Redux.assume: 0.000002 seconds 0.131157s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.131168s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.131178s: Entering Redux.query(true) 0.131188s: Exiting Redux.query 0.131198s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.131208s: Entering Redux.assume(true) 0.131220s: Exiting Redux.assume: 0.000001 seconds 0.131230s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.131245s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.131256s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.131271s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.131287s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.131303s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.131465s: Exiting Redux.query 0.131481s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.131496s: Exiting Redux.assert_term: 0.000004 seconds 0.131519s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.131536s: Exiting Redux.assert_term: 0.000004 seconds 0.131550s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.131564s: Exiting Redux.assert_term: 0.000003 seconds 0.131575s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.131590s: Exiting Redux.assert_term: 0.000003 seconds 0.131599s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.131614s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.131636s: Exiting Redux.assume: 0.000012 seconds 0.131647s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.131658s: Entering Redux.assume(!(1 = 0)) 0.131670s: Exiting Redux.assume: 0.000001 seconds 0.131681s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.131695s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.131720s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.131738s: Exiting Redux.assume: 0.000006 seconds 0.131748s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.131758s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.131768s: Entering Redux.query(1 <= 1) 0.131778s: Exiting Redux.query 0.131788s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.131797s: Entering Redux.assume(1 <= 1) 0.131809s: Exiting Redux.assume: 0.000001 seconds 0.131818s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.131830s: Entering Redux.assume(!(!(r0 = 0))) 0.131859s: Exiting Redux.assume: 0.000018 seconds 0.131869s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.131880s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.131902s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.131920s: Exiting Redux.assume: 0.000006 seconds 0.131930s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.131940s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.131950s: Entering Redux.query(1 <= 1) 0.131960s: Exiting Redux.query 0.131970s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.131981s: Entering Redux.assume(1 <= 1) 0.131993s: Exiting Redux.assume: 0.000001 seconds 0.132003s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.132014s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.132024s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.132034s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.132046s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.132067s: Exiting Redux.assume: 0.000011 seconds 0.132080s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.132093s: Exiting Redux.assume: 0.000003 seconds 0.132103s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.132116s: Entering Redux.assume(0 < r0) 0.132132s: Exiting Redux.assume: 0.000006 seconds 0.132143s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.132156s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.132169s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.132187s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.132202s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.132420s: Exiting Redux.query 0.132433s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.132444s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.132457s: Entering Redux.assume(!(0 < r0)) 0.132474s: Exiting Redux.assume: 0.000007 seconds 0.132485s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.132498s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.132519s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.132537s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.132552s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.132671s: Exiting Redux.query 0.132684s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.132695s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.132709s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.132730s: Exiting Redux.assume: 0.000009 seconds 0.132741s: Entering Redux.assume(!(!(1 = 0))) 0.132753s: Exiting Redux.assume: 0.000002 seconds 0.132766s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.132779s: Exiting Redux.assume: 0.000002 seconds 0.132790s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.132800s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.132810s: Entering Redux.query(true) 0.132820s: Exiting Redux.query 0.132830s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.132840s: Entering Redux.assume(true) 0.132852s: Exiting Redux.assume: 0.000001 seconds 0.132862s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.132877s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.132888s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.132903s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.132919s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.132935s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.133096s: Exiting Redux.query 0.133111s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.133126s: Exiting Redux.assert_term: 0.000004 seconds 0.133137s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.133150s: Exiting Redux.assert_term: 0.000003 seconds 0.133161s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.133173s: Exiting Redux.assert_term: 0.000003 seconds 0.133184s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.133197s: Exiting Redux.assert_term: 0.000002 seconds 0.133206s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.133220s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.133243s: Exiting Redux.assume: 0.000012 seconds 0.133252s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.133263s: Entering Redux.assume(!(1 = 0)) 0.133275s: Exiting Redux.assume: 0.000001 seconds 0.133286s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.133300s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.133325s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.133343s: Exiting Redux.assume: 0.000006 seconds 0.133355s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.133365s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.133376s: Entering Redux.query(1 <= 1) 0.133386s: Exiting Redux.query 0.133396s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.133406s: Entering Redux.assume(1 <= 1) 0.133417s: Exiting Redux.assume: 0.000001 seconds 0.133427s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.133440s: Entering Redux.assume(!(!(r0 = 0))) 0.133469s: Exiting Redux.assume: 0.000018 seconds 0.133480s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.133493s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.133527s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.133545s: Exiting Redux.assume: 0.000006 seconds 0.133556s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.133566s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.133576s: Entering Redux.query(1 <= 1) 0.133586s: Exiting Redux.query 0.133597s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.133607s: Entering Redux.assume(1 <= 1) 0.133619s: Exiting Redux.assume: 0.000001 seconds 0.133630s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.133640s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.133650s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.133660s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.133674s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.133695s: Exiting Redux.assume: 0.000010 seconds 0.133707s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.133721s: Exiting Redux.assume: 0.000002 seconds 0.133732s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.133745s: Entering Redux.assume(0 < r0) 0.133806s: Exiting Redux.assume: 0.000051 seconds 0.133818s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.133832s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.133845s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.133863s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.133878s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.134087s: Exiting Redux.query 0.134100s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.134111s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.134122s: Entering Redux.assume(!(0 < r0)) 0.134140s: Exiting Redux.assume: 0.000007 seconds 0.134150s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.134163s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.134176s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.134194s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.134208s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.134332s: Exiting Redux.query 0.134344s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.134354s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.134369s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.134389s: Exiting Redux.assume: 0.000010 seconds 0.134400s: Entering Redux.assume(!(!(1 = 0))) 0.134411s: Exiting Redux.assume: 0.000001 seconds 0.134428s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.134569s: Exiting Redux.assume: 0.000130 seconds 0.134582s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.134593s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.134603s: Entering Redux.query(true) 0.134614s: Exiting Redux.query 0.134624s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.134633s: Entering Redux.assume(true) 0.134645s: Exiting Redux.assume: 0.000001 seconds 0.134655s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.134670s: Entering Redux.query(!(2 = 0)) 0.134681s: Exiting Redux.query 0.134694s: Entering Redux.assume(%(A0, 2) = 1) 0.134708s: Exiting Redux.assume: 0.000003 seconds 0.134718s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.134728s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.134737s: Entering Redux.query(true) 0.134747s: Exiting Redux.query 0.134756s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.134765s: Entering Redux.assume(true) 0.134777s: Exiting Redux.assume: 0.000001 seconds 0.134786s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.134801s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.134812s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.134827s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.134844s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.134862s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.135620s: Exiting Redux.query 0.135638s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.135654s: Exiting Redux.assert_term: 0.000004 seconds 0.135665s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.135679s: Exiting Redux.assert_term: 0.000003 seconds 0.135690s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.135703s: Exiting Redux.assert_term: 0.000003 seconds 0.135714s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.135728s: Exiting Redux.assert_term: 0.000003 seconds 0.135738s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.135752s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.135775s: Exiting Redux.assume: 0.000013 seconds 0.135786s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.135797s: Entering Redux.assume(!(1 = 0)) 0.135809s: Exiting Redux.assume: 0.000002 seconds 0.135820s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.135834s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.135859s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.135877s: Exiting Redux.assume: 0.000006 seconds 0.135888s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.135899s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.135909s: Entering Redux.query(1 <= 1) 0.135920s: Exiting Redux.query 0.135931s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.135942s: Entering Redux.assume(1 <= 1) 0.135953s: Exiting Redux.assume: 0.000001 seconds 0.135963s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.135976s: Entering Redux.assume(!(!(r0 = 0))) 0.136005s: Exiting Redux.assume: 0.000018 seconds 0.136016s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.136028s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.136050s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.136068s: Exiting Redux.assume: 0.000007 seconds 0.136078s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.136088s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.136098s: Entering Redux.query(1 <= 1) 0.136108s: Exiting Redux.query 0.136118s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.136129s: Entering Redux.assume(1 <= 1) 0.136140s: Exiting Redux.assume: 0.000001 seconds 0.136150s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.136160s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.136171s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.136181s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.136194s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.136216s: Exiting Redux.assume: 0.000011 seconds 0.136228s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.136242s: Exiting Redux.assume: 0.000003 seconds 0.136254s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.136267s: Entering Redux.assume(0 < r0) 0.136284s: Exiting Redux.assume: 0.000006 seconds 0.136295s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.136309s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.136401s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.136421s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.136437s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.136644s: Exiting Redux.query 0.136658s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.136669s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.136682s: Entering Redux.assume(!(0 < r0)) 0.136700s: Exiting Redux.assume: 0.000007 seconds 0.136711s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.136725s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.136739s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.136757s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.136772s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.136894s: Exiting Redux.query 0.136906s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.136916s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.136930s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.136952s: Exiting Redux.assume: 0.000009 seconds 0.136964s: Entering Redux.assume(!(!(1 = 0))) 0.136976s: Exiting Redux.assume: 0.000001 seconds 0.136989s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.137003s: Exiting Redux.assume: 0.000002 seconds 0.137014s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.137024s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.137034s: Entering Redux.query(true) 0.137044s: Exiting Redux.query 0.137055s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.137065s: Entering Redux.assume(true) 0.137077s: Exiting Redux.assume: 0.000001 seconds 0.137087s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,7-8): Executing statement 0.137103s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.137116s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.137131s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Executing statement 0.137148s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.137164s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.137929s: Exiting Redux.query 0.137946s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.137962s: Exiting Redux.assert_term: 0.000004 seconds 0.137974s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.137987s: Exiting Redux.assert_term: 0.000003 seconds 0.137999s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.138012s: Exiting Redux.assert_term: 0.000003 seconds 0.138023s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.138037s: Exiting Redux.assert_term: 0.000003 seconds 0.138047s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.138062s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.138085s: Exiting Redux.assume: 0.000012 seconds 0.138095s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.138106s: Entering Redux.assume(!(1 = 0)) 0.138118s: Exiting Redux.assume: 0.000001 seconds 0.138129s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(51,2-3): Executing statement 0.138142s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Executing statement 0.138167s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.138185s: Exiting Redux.assume: 0.000006 seconds 0.138196s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,9-26): Verifying call 0.138206s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.138216s: Entering Redux.query(1 <= 1) 0.138226s: Exiting Redux.query 0.138236s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.138246s: Entering Redux.assume(1 <= 1) 0.138257s: Exiting Redux.assume: 0.000001 seconds 0.138267s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,9-11): Executing statement 0.138279s: Entering Redux.assume(!(!(r0 = 0))) 0.138308s: Exiting Redux.assume: 0.000019 seconds 0.138318s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,24-29): Executing statement 0.138330s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Executing statement 0.138352s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.138370s: Exiting Redux.assume: 0.000006 seconds 0.138381s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(65,5-22): Verifying call 0.138392s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.138402s: Entering Redux.query(1 <= 1) 0.138412s: Exiting Redux.query 0.138422s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.138432s: Entering Redux.assume(1 <= 1) 0.138444s: Exiting Redux.assume: 0.000001 seconds 0.138454s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.138465s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.138475s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.138485s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.138498s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.138530s: Exiting Redux.assume: 0.000021 seconds 0.138543s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.138556s: Exiting Redux.assume: 0.000003 seconds 0.138567s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.138580s: Entering Redux.assume(0 < r0) 0.138598s: Exiting Redux.assume: 0.000006 seconds 0.138609s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,20-21): Executing statement 0.138623s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(56,15-16): Executing statement 0.138636s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,15-16): Executing statement 0.138654s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.138669s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.138959s: Exiting Redux.query 0.138973s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.138983s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.138994s: Entering Redux.assume(!(0 < r0)) 0.139011s: Exiting Redux.assume: 0.000007 seconds 0.139021s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,16-17): Executing statement 0.139035s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.139048s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,15-16): Executing statement 0.139065s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.139080s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.139206s: Exiting Redux.query 0.139219s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.139229s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,5-6): Leak check. 0.139243s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.139264s: Exiting Redux.assume: 0.000010 seconds 0.139275s: Entering Redux.assume(!(!(1 = 0))) 0.139286s: 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_valuebound50__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.052492s Time spent in Simplex: 0.043986s Time spent parsing: 0.017270s Function timings (> 0.1s): Total time: 0.13 seconds 0 errors found (25 statements verified)