./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 + '[' -z x ']' + echo 'Using prover supplied by environment variable PROVER: Redux' Using prover supplied by environment variable PROVER: Redux ++ basename sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_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 + 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 -prover Redux -read_options_from_source_file -c fermat2_ll_valuebound50__verifast_instrumented_modified.c fermat2_ll_valuebound50__verifast_instrumented_modified.c 0.007582s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.007625s: Exiting Redux.assert_term: 0.000018 seconds 0.007669s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.007688s: Exiting Redux.assert_term: 0.000007 seconds 0.007697s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.007712s: Exiting Redux.assert_term: 0.000005 seconds 0.007724s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.007736s: Exiting Redux.assert_term: 0.000001 seconds 0.007754s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.007772s: Exiting Redux.assert_term: 0.000006 seconds 0.007781s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.007797s: Exiting Redux.assert_term: 0.000006 seconds 0.007810s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.007829s: Exiting Redux.assert_term: 0.000004 seconds 0.007840s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.007858s: Exiting Redux.assert_term: 0.000008 seconds 0.007876s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.007893s: Exiting Redux.assert_term: 0.000004 seconds 0.007906s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007922s: Exiting Redux.assert_term: 0.000004 seconds 0.007932s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007949s: Exiting Redux.assert_term: 0.000007 seconds 0.007962s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007976s: Exiting Redux.assert_term: 0.000002 seconds 0.007994s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.008022s: Exiting Redux.assert_term: 0.000007 seconds 0.008032s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.008048s: Exiting Redux.assert_term: 0.000005 seconds 0.008057s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.008072s: Exiting Redux.assert_term: 0.000003 seconds 0.008085s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.008101s: Exiting Redux.assert_term: 0.000002 seconds 0.008117s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.008134s: Exiting Redux.assert_term: 0.000006 seconds 0.008143s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.008159s: Exiting Redux.assert_term: 0.000005 seconds 0.008172s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.008186s: Exiting Redux.assert_term: 0.000003 seconds 0.008201s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.008217s: Exiting Redux.assert_term: 0.000005 seconds 0.008228s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.008250s: Exiting Redux.assert_term: 0.000005 seconds 0.008263s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.008277s: Exiting Redux.assert_term: 0.000003 seconds 0.008289s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.008306s: Exiting Redux.assert_term: 0.000006 seconds 0.008316s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.008333s: Exiting Redux.assert_term: 0.000003 seconds 0.008346s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.008370s: Exiting Redux.assert_term: 0.000003 seconds 0.008381s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.008398s: Exiting Redux.assert_term: 0.000005 seconds 0.008408s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.008425s: Exiting Redux.assert_term: 0.000006 seconds 0.032680s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.032766s: Exiting Redux.assert_term: 0.000018 seconds 0.032788s: Entering Redux.assume(true ==> default_value = 0) 0.032829s: Exiting Redux.assume: 0.000009 seconds 0.034344s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.034371s: Exiting Redux.assert_term: 0.000008 seconds 0.034386s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.034399s: Exiting Redux.assert_term: 0.000003 seconds 0.034411s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.034423s: Exiting Redux.assert_term: 0.000002 seconds 0.034441s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.034464s: Exiting Redux.assert_term: 0.000003 seconds 0.034475s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.034487s: Exiting Redux.assert_term: 0.000002 seconds 0.034505s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.034517s: Exiting Redux.assert_term: 0.000003 seconds 0.034534s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.034546s: Exiting Redux.assert_term: 0.000003 seconds 0.034557s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.034574s: Exiting Redux.assert_term: 0.000002 seconds 0.034589s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.034601s: Exiting Redux.assert_term: 0.000003 seconds 0.034616s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.034627s: Exiting Redux.assert_term: 0.000003 seconds 0.034645s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.034657s: Exiting Redux.assert_term: 0.000003 seconds 0.034669s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.034682s: Exiting Redux.assert_term: 0.000003 seconds 0.034701s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.034714s: Exiting Redux.assert_term: 0.000003 seconds 0.034730s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.034741s: Exiting Redux.assert_term: 0.000002 seconds 0.034757s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.034769s: Exiting Redux.assert_term: 0.000002 seconds 0.034785s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.034797s: Exiting Redux.assert_term: 0.000003 seconds 0.034823s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.034835s: Exiting Redux.assert_term: 0.000003 seconds 0.034853s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.034866s: Exiting Redux.assert_term: 0.000003 seconds 0.034881s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.034893s: Exiting Redux.assert_term: 0.000002 seconds 0.034913s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.034935s: Exiting Redux.assert_term: 0.000003 seconds 0.037811s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.037867s: Exiting Redux.assume: 0.000011 seconds 0.043418s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.043469s: Exiting Redux.assert_term: 0.000014 seconds 0.043496s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.043509s: Exiting Redux.assert_term: 0.000004 seconds 0.043525s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.043556s: Exiting Redux.assert_term: 0.000003 seconds 0.043574s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.043589s: Exiting Redux.assert_term: 0.000003 seconds 0.043599s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.043623s: Exiting Redux.assume: 0.000015 seconds 0.043639s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.043654s: Exiting Redux.assert_term: 0.000005 seconds 0.043669s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.043692s: Exiting Redux.assume: 0.000013 seconds 0.043707s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.043719s: Exiting Redux.assert_term: 0.000003 seconds 0.043737s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.043750s: Exiting Redux.assert_term: 0.000003 seconds 0.043771s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.043787s: Exiting Redux.assert_term: 0.000003 seconds 0.043812s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.043824s: Exiting Redux.assert_term: 0.000003 seconds 0.043848s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.043861s: Exiting Redux.assert_term: 0.000003 seconds 0.043886s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.043905s: Exiting Redux.assert_term: 0.000001 seconds 0.043940s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.043955s: Exiting Redux.assert_term: 0.000004 seconds 0.043977s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.043991s: Exiting Redux.assert_term: 0.000004 seconds 0.044011s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.044024s: Exiting Redux.assert_term: 0.000003 seconds 0.044040s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.044057s: Exiting Redux.assert_term: 0.000003 seconds 0.044073s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.044085s: Exiting Redux.assert_term: 0.000002 seconds 0.044101s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.044113s: Exiting Redux.assert_term: 0.000003 seconds 0.044129s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.044141s: Exiting Redux.assert_term: 0.000003 seconds 0.044157s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.044174s: Exiting Redux.assert_term: 0.000002 seconds 0.044190s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.044202s: Exiting Redux.assert_term: 0.000003 seconds 0.044217s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.044229s: Exiting Redux.assert_term: 0.000002 seconds 0.044244s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.044256s: Exiting Redux.assert_term: 0.000002 seconds 0.044284s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.044296s: Exiting Redux.assert_term: 0.000003 seconds 0.044312s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.044324s: Exiting Redux.assert_term: 0.000003 seconds 0.044392s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.044404s: Exiting Redux.assert_term: 0.000003 seconds 0.044426s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.044438s: Exiting Redux.assert_term: 0.000003 seconds 0.044474s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.044487s: Exiting Redux.assert_term: 0.000003 seconds 0.044509s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.044522s: Exiting Redux.assert_term: 0.000002 seconds 0.044536s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.044548s: Exiting Redux.assert_term: 0.000002 seconds 0.044569s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.044587s: Exiting Redux.assert_term: 0.000003 seconds 0.044604s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.044616s: Exiting Redux.assert_term: 0.000002 seconds 0.044631s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.044643s: Exiting Redux.assert_term: 0.000002 seconds 0.044657s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.044669s: Exiting Redux.assert_term: 0.000003 seconds 0.044682s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.044694s: Exiting Redux.assert_term: 0.000002 seconds 0.044718s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.044730s: Exiting Redux.assert_term: 0.000002 seconds 0.044746s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.044758s: Exiting Redux.assert_term: 0.000003 seconds 0.044773s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.044785s: Exiting Redux.assert_term: 0.000003 seconds 0.044806s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.044824s: Exiting Redux.assert_term: 0.000003 seconds 0.044850s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.044862s: Exiting Redux.assert_term: 0.000003 seconds 0.044880s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.044892s: Exiting Redux.assert_term: 0.000003 seconds 0.044915s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.044935s: Exiting Redux.assert_term: 0.000003 seconds 0.044950s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.044969s: Exiting Redux.assert_term: 0.000003 seconds 0.044984s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.044996s: Exiting Redux.assert_term: 0.000003 seconds 0.045010s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.045022s: Exiting Redux.assert_term: 0.000003 seconds 0.045037s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.045049s: Exiting Redux.assert_term: 0.000002 seconds 0.045063s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.045083s: Exiting Redux.assert_term: 0.000003 seconds 0.045098s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.045110s: Exiting Redux.assert_term: 0.000003 seconds 0.045125s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.045139s: Exiting Redux.assert_term: 0.000003 seconds 0.045155s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.045168s: Exiting Redux.assert_term: 0.000002 seconds 0.045182s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.045200s: Exiting Redux.assert_term: 0.000002 seconds 0.045214s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.045226s: Exiting Redux.assert_term: 0.000002 seconds 0.045241s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.045253s: Exiting Redux.assert_term: 0.000002 seconds 0.045267s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.045279s: Exiting Redux.assert_term: 0.000002 seconds 0.045293s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.045310s: Exiting Redux.assert_term: 0.000003 seconds 0.045325s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.045337s: Exiting Redux.assert_term: 0.000002 seconds 0.045350s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.045362s: Exiting Redux.assert_term: 0.000002 seconds 0.045376s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.045387s: Exiting Redux.assert_term: 0.000003 seconds 0.045411s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.045423s: Exiting Redux.assert_term: 0.000002 seconds 0.045436s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.045448s: Exiting Redux.assert_term: 0.000002 seconds 0.045461s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.045473s: Exiting Redux.assert_term: 0.000002 seconds 0.045486s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.045498s: Exiting Redux.assert_term: 0.000002 seconds 0.045522s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.045534s: Exiting Redux.assert_term: 0.000003 seconds 0.045550s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.045563s: Exiting Redux.assert_term: 0.000003 seconds 0.045578s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.045589s: Exiting Redux.assert_term: 0.000003 seconds 0.045604s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.045616s: Exiting Redux.assert_term: 0.000003 seconds 0.045635s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.045647s: Exiting Redux.assert_term: 0.000003 seconds 0.045662s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.045674s: Exiting Redux.assert_term: 0.000002 seconds 0.045689s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.045701s: Exiting Redux.assert_term: 0.000002 seconds 0.045715s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.045727s: Exiting Redux.assert_term: 0.000003 seconds 0.045747s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.045760s: Exiting Redux.assert_term: 0.000003 seconds 0.045776s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.045788s: Exiting Redux.assert_term: 0.000002 seconds 0.045801s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.045813s: Exiting Redux.assert_term: 0.000003 seconds 0.045827s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.045839s: Exiting Redux.assert_term: 0.000003 seconds 0.045853s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.045870s: Exiting Redux.assert_term: 0.000003 seconds 0.045884s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.045896s: Exiting Redux.assert_term: 0.000003 seconds 0.045909s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.045930s: Exiting Redux.assert_term: 0.000011 seconds 0.045944s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.045956s: Exiting Redux.assert_term: 0.000002 seconds 0.045969s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.045986s: Exiting Redux.assert_term: 0.000002 seconds 0.045999s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.046011s: Exiting Redux.assert_term: 0.000003 seconds 0.046028s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.046040s: Exiting Redux.assert_term: 0.000002 seconds 0.046055s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.046068s: Exiting Redux.assert_term: 0.000002 seconds 0.046083s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.046100s: Exiting Redux.assert_term: 0.000003 seconds 0.046116s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.046128s: Exiting Redux.assert_term: 0.000003 seconds 0.046142s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.046155s: Exiting Redux.assert_term: 0.000002 seconds 0.046171s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.046184s: Exiting Redux.assert_term: 0.000002 seconds 0.046200s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.046217s: Exiting Redux.assert_term: 0.000003 seconds 0.046239s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.046252s: Exiting Redux.assert_term: 0.000003 seconds 0.046271s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.046284s: Exiting Redux.assert_term: 0.000002 seconds 0.046299s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.046311s: Exiting Redux.assert_term: 0.000002 seconds 0.046334s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.046347s: Exiting Redux.assert_term: 0.000003 seconds 0.046361s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.046373s: Exiting Redux.assert_term: 0.000003 seconds 0.046388s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.046400s: Exiting Redux.assert_term: 0.000002 seconds 0.046415s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.046427s: Exiting Redux.assert_term: 0.000002 seconds 0.046451s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.046463s: Exiting Redux.assert_term: 0.000002 seconds 0.046477s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.046490s: Exiting Redux.assert_term: 0.000002 seconds 0.046504s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.046516s: Exiting Redux.assert_term: 0.000003 seconds 0.046530s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.046543s: Exiting Redux.assert_term: 0.000003 seconds 0.046566s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.046579s: Exiting Redux.assert_term: 0.000003 seconds 0.046596s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.046607s: Exiting Redux.assert_term: 0.000002 seconds 0.046624s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.046636s: Exiting Redux.assert_term: 0.000002 seconds 0.046650s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.046662s: Exiting Redux.assert_term: 0.000002 seconds 0.046681s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.046695s: Exiting Redux.assert_term: 0.000002 seconds 0.046711s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.046723s: Exiting Redux.assert_term: 0.000002 seconds 0.046737s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.046749s: Exiting Redux.assert_term: 0.000002 seconds 0.046765s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.046776s: Exiting Redux.assert_term: 0.000003 seconds 0.046796s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.046809s: Exiting Redux.assert_term: 0.000002 seconds 0.046825s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.046837s: Exiting Redux.assert_term: 0.000002 seconds 0.046852s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.046863s: Exiting Redux.assert_term: 0.000002 seconds 0.046878s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.046894s: Exiting Redux.assert_term: 0.000003 seconds 0.046910s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.046929s: Exiting Redux.assert_term: 0.000008 seconds 0.046944s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.046956s: Exiting Redux.assert_term: 0.000002 seconds 0.046971s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.046983s: Exiting Redux.assert_term: 0.000003 seconds 0.047000s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.047017s: Exiting Redux.assert_term: 0.000002 seconds 0.047033s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.047045s: Exiting Redux.assert_term: 0.000003 seconds 0.047059s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.047071s: Exiting Redux.assert_term: 0.000003 seconds 0.047086s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.047098s: Exiting Redux.assert_term: 0.000002 seconds 0.047452s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.047473s: Exiting Redux.assert_term: 0.000003 seconds 0.048481s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.048501s: Exiting Redux.assert_term: 0.000006 seconds 0.048521s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 201) 0.048534s: Exiting Redux.assert_term: 0.000004 seconds 0.048549s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 202) 0.048564s: Exiting Redux.assert_term: 0.000003 seconds 0.048581s: Entering Redux.assert_term(func_rank(main) = 203) 0.048603s: Exiting Redux.assert_term: 0.000003 seconds 0.048639s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.048662s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.048678s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.048688s: Entering Redux.assume(0 <= argc) 0.048711s: Exiting Redux.assume: 0.000006 seconds 0.048720s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.048730s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.048745s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.048759s: Consuming chunk module(fermat2_ll_valuebound50__verifast_instrumented_modified, true) 0.048775s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.048788s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.048795s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.048804s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Leak check. 0.048846s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.048860s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.048869s: Entering Redux.assume(false) 0.048880s: Exiting Redux.assume: 0.000002 seconds 0.048895s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.048909s: Exiting Redux.assert_term: 0.000004 seconds 0.048930s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.048944s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.048953s: Entering Redux.assume(true) 0.048964s: Exiting Redux.assume: 0.000001 seconds 0.048978s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,6-25): Executing statement 0.048995s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(17,3-5): Executing statement 0.049017s: Entering Redux.assume(!(!(cond = 0))) 0.049043s: Exiting Redux.assume: 0.000016 seconds 0.049053s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(17,13-14): Executing statement 0.049070s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(17,14-19): Executing statement 0.049088s: Entering Redux.assert_term(func_rank(abort) < 0) 0.049102s: Exiting Redux.assert_term: 0.000003 seconds 0.049114s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(17,14-19): Verifying call 0.049124s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.049133s: Entering Redux.query(true) 0.049148s: Exiting Redux.query 0.049157s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.049166s: Entering Redux.assume(false) 0.049176s: Exiting Redux.assume: 0.000001 seconds 0.049188s: Entering Redux.assume(!(!(!(cond = 0)))) 0.049200s: Exiting Redux.assume: 0.000003 seconds 0.049210s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.049220s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.049233s: Entering Redux.query(true) 0.049242s: Exiting Redux.query 0.049250s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.049260s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Leak check. 0.049275s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.049288s: Exiting Redux.assert_term: 0.000003 seconds 0.049298s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.049316s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.049325s: Entering Redux.assume(1 <= cond) 0.049340s: Exiting Redux.assume: 0.000005 seconds 0.049350s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,6-23): Executing statement 0.049361s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(22,5-7): Executing statement 0.049372s: Entering Redux.assume(!(!(cond = 0))) 0.050114s: Exiting Redux.assume: 0.000723 seconds 0.050128s: Entering Redux.assume(!(!(!(cond = 0)))) 0.050140s: Exiting Redux.assume: 0.000002 seconds 0.050149s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.050158s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.050167s: Entering Redux.query(1 <= cond) 0.050180s: Exiting Redux.query 0.050189s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.050204s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(27,1-2): Leak check. 0.050222s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.050231s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.050248s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Executing statement 0.050261s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(33,1-2): Executing statement 0.050275s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.050292s: Consuming chunk [_]module(fermat2_ll_valuebound50__verifast_instrumented_modified, true) 0.050303s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(37,5-8): Executing statement 0.050315s: Entering Redux.assert_term(-2147483648 <= A && A <= 2147483647) 0.050329s: Exiting Redux.assert_term: 0.000003 seconds 0.050338s: Entering Redux.assert_term(-2147483648 <= R && R <= 2147483647) 0.050354s: Exiting Redux.assert_term: 0.000003 seconds 0.050363s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(38,5-9): Executing statement 0.050375s: Entering Redux.assert_term(-9223372036854775808 <= u && u <= 9223372036854775807) 0.050388s: Exiting Redux.assert_term: 0.000004 seconds 0.050398s: Entering Redux.assert_term(-9223372036854775808 <= v && v <= 9223372036854775807) 0.050411s: Exiting Redux.assert_term: 0.000003 seconds 0.050425s: Entering Redux.assert_term(-9223372036854775808 <= r && r <= 9223372036854775807) 0.050438s: Exiting Redux.assert_term: 0.000003 seconds 0.050446s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(39,7-8): Executing statement 0.050463s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.050477s: Exiting Redux.assert_term: 0.000004 seconds 0.050486s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(39,9-30): Verifying call 0.050495s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.050508s: Entering Redux.query(true) 0.050517s: Exiting Redux.query 0.050528s: Entering Redux.assert_term(-2147483648 <= A0 && A0 <= 2147483647) 0.050540s: Exiting Redux.assert_term: 0.000003 seconds 0.050548s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.050557s: Entering Redux.assume(true) 0.050567s: Exiting Redux.assume: 0.000001 seconds 0.050577s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Executing statement 0.050600s: Entering Redux.assume(0 <= A0) 0.050615s: Exiting Redux.assume: 0.000005 seconds 0.050625s: Entering Redux.assume(A0 <= 50) 0.050639s: Exiting Redux.assume: 0.000004 seconds 0.050648s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.050657s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.050665s: Entering Redux.query(true) 0.050683s: Exiting Redux.query 0.050692s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.050700s: Entering Redux.assume(true) 0.050710s: Exiting Redux.assume: 0.000001 seconds 0.050718s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(41,7-8): Executing statement 0.050730s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.050743s: Exiting Redux.assert_term: 0.000003 seconds 0.050752s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(41,9-30): Verifying call 0.050769s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.050777s: Entering Redux.query(true) 0.050785s: Exiting Redux.query 0.050795s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.050807s: Exiting Redux.assert_term: 0.000003 seconds 0.050816s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.050824s: Entering Redux.assume(true) 0.050834s: Exiting Redux.assume: 0.000001 seconds 0.050847s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.050860s: Entering Redux.assume(0 <= R0) 0.050875s: Exiting Redux.assume: 0.000005 seconds 0.050884s: Entering Redux.assume(R0 <= 50) 0.050898s: Exiting Redux.assume: 0.000004 seconds 0.050906s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.050916s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.050938s: Entering Redux.query(true) 0.050947s: Exiting Redux.query 0.050956s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.050964s: Entering Redux.assume(true) 0.050974s: Exiting Redux.assume: 0.000001 seconds 0.050982s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.051002s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.051144s: Exiting Redux.assume: 0.000132 seconds 0.051161s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.051170s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051179s: Entering Redux.query(true) 0.051187s: Exiting Redux.query 0.051196s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051204s: Entering Redux.assume(true) 0.051214s: Exiting Redux.assume: 0.000001 seconds 0.051223s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.051241s: Entering Redux.query(!(2 = 0)) 0.051250s: Exiting Redux.query 0.051261s: Entering Redux.assume(%(A0, 2) = 1) 0.051273s: Exiting Redux.assume: 0.000003 seconds 0.051282s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.051291s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051299s: Entering Redux.query(true) 0.051307s: Exiting Redux.query 0.051316s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051329s: Entering Redux.assume(true) 0.051339s: Exiting Redux.assume: 0.000001 seconds 0.051347s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.051362s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.051372s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.051385s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.051412s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.051428s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.052613s: Exiting Redux.query 0.052630s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.052643s: Exiting Redux.assert_term: 0.000005 seconds 0.052660s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.052673s: Exiting Redux.assert_term: 0.000003 seconds 0.052683s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.052695s: Exiting Redux.assert_term: 0.000003 seconds 0.052705s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.052716s: Exiting Redux.assert_term: 0.000003 seconds 0.052726s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.052746s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.052773s: Exiting Redux.assume: 0.000017 seconds 0.052783s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.052793s: Entering Redux.assume(!(1 = 0)) 0.052804s: Exiting Redux.assume: 0.000001 seconds 0.052814s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.052832s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.052856s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.052878s: Exiting Redux.assume: 0.000011 seconds 0.052888s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.052897s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.052905s: Entering Redux.query(1 <= 1) 0.052928s: Exiting Redux.query 0.052937s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.052947s: Entering Redux.assume(1 <= 1) 0.052958s: Exiting Redux.assume: 0.000001 seconds 0.052967s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.052979s: Entering Redux.assume(!(!(r0 = 0))) 0.053010s: Exiting Redux.assume: 0.000020 seconds 0.053019s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.053037s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.053060s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.053080s: Exiting Redux.assume: 0.000010 seconds 0.053090s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.053099s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.053109s: Entering Redux.query(1 <= 1) 0.053123s: Exiting Redux.query 0.053132s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.053141s: Entering Redux.assume(1 <= 1) 0.053151s: Exiting Redux.assume: 0.000001 seconds 0.053160s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.053171s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.053181s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.053194s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.053207s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.053234s: Exiting Redux.assume: 0.000017 seconds 0.053245s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.053257s: Exiting Redux.assume: 0.000003 seconds 0.053267s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.053279s: Entering Redux.assume(0 < r0) 0.053300s: Exiting Redux.assume: 0.000007 seconds 0.053310s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.053322s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.053333s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.053349s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.053363s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.053748s: Exiting Redux.query 0.053762s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.053771s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.053784s: Entering Redux.assume(!(0 < r0)) 0.053801s: Exiting Redux.assume: 0.000007 seconds 0.053811s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.053834s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.053847s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.053863s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.053880s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.054043s: Exiting Redux.query 0.054055s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.054070s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.054087s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.054113s: Exiting Redux.assume: 0.000016 seconds 0.054124s: Entering Redux.assume(!(!(1 = 0))) 0.054135s: Exiting Redux.assume: 0.000002 seconds 0.054150s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.054167s: Exiting Redux.assume: 0.000003 seconds 0.054177s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.054186s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.054194s: Entering Redux.query(true) 0.054202s: Exiting Redux.query 0.054211s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.054219s: Entering Redux.assume(true) 0.054229s: Exiting Redux.assume: 0.000001 seconds 0.054243s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.054259s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.054269s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.054282s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.054299s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.054313s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.055102s: Exiting Redux.query 0.055122s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.055138s: Exiting Redux.assert_term: 0.000004 seconds 0.055148s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.055162s: Exiting Redux.assert_term: 0.000003 seconds 0.055173s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.055196s: Exiting Redux.assert_term: 0.000005 seconds 0.055207s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.055219s: Exiting Redux.assert_term: 0.000003 seconds 0.055229s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.055242s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.055269s: Exiting Redux.assume: 0.000016 seconds 0.055285s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.055295s: Entering Redux.assume(!(1 = 0)) 0.055305s: Exiting Redux.assume: 0.000001 seconds 0.055315s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.055327s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.055350s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.055377s: Exiting Redux.assume: 0.000010 seconds 0.055388s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.055397s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.055407s: Entering Redux.query(1 <= 1) 0.055415s: Exiting Redux.query 0.055424s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.055433s: Entering Redux.assume(1 <= 1) 0.055444s: Exiting Redux.assume: 0.000001 seconds 0.055458s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.055471s: Entering Redux.assume(!(!(r0 = 0))) 0.055501s: Exiting Redux.assume: 0.000019 seconds 0.055511s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.055521s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.055543s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.055572s: Exiting Redux.assume: 0.000012 seconds 0.055584s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.055594s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.055603s: Entering Redux.query(1 <= 1) 0.055612s: Exiting Redux.query 0.055622s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.055631s: Entering Redux.assume(1 <= 1) 0.055641s: Exiting Redux.assume: 0.000001 seconds 0.055657s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.055667s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.055676s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.055686s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.055698s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.055730s: Exiting Redux.assume: 0.000017 seconds 0.055743s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.055755s: Exiting Redux.assume: 0.000003 seconds 0.055765s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.055777s: Entering Redux.assume(0 < r0) 0.055794s: Exiting Redux.assume: 0.000006 seconds 0.055804s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.055816s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.055833s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.055850s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.055865s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.056271s: Exiting Redux.query 0.056284s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.056299s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.056311s: Entering Redux.assume(!(0 < r0)) 0.056328s: Exiting Redux.assume: 0.000007 seconds 0.056338s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.056350s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.056363s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.056385s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.056400s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.056553s: Exiting Redux.query 0.056566s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.056576s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.056607s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.056633s: Exiting Redux.assume: 0.000017 seconds 0.056645s: Entering Redux.assume(!(!(1 = 0))) 0.056655s: Exiting Redux.assume: 0.000001 seconds 0.056687s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.056820s: Exiting Redux.assume: 0.000122 seconds 0.056831s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.056840s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.056858s: Entering Redux.query(true) 0.056867s: Exiting Redux.query 0.056876s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.056884s: Entering Redux.assume(true) 0.056894s: Exiting Redux.assume: 0.000002 seconds 0.056903s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.056917s: Entering Redux.query(!(2 = 0)) 0.056934s: Exiting Redux.query 0.056951s: Entering Redux.assume(%(A0, 2) = 1) 0.056963s: Exiting Redux.assume: 0.000003 seconds 0.056972s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.056981s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.056990s: Entering Redux.query(true) 0.056999s: Exiting Redux.query 0.057009s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.057018s: Entering Redux.assume(true) 0.057034s: Exiting Redux.assume: 0.000001 seconds 0.057044s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.057058s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.057069s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.057082s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.057099s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.057120s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.059916s: Exiting Redux.query 0.059940s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.059955s: Exiting Redux.assert_term: 0.000004 seconds 0.059965s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.059977s: Exiting Redux.assert_term: 0.000003 seconds 0.059994s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.060006s: Exiting Redux.assert_term: 0.000003 seconds 0.060016s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.060028s: Exiting Redux.assert_term: 0.000003 seconds 0.060037s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.060050s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.060078s: Exiting Redux.assume: 0.000012 seconds 0.060087s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.060097s: Entering Redux.assume(!(1 = 0)) 0.060108s: Exiting Redux.assume: 0.000001 seconds 0.060118s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.060130s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.060153s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.060281s: Exiting Redux.assume: 0.000111 seconds 0.060293s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.060302s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.060312s: Entering Redux.query(1 <= 1) 0.060321s: Exiting Redux.query 0.060331s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.060346s: Entering Redux.assume(1 <= 1) 0.060357s: Exiting Redux.assume: 0.000001 seconds 0.060366s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.060377s: Entering Redux.assume(!(!(r0 = 0))) 0.060407s: Exiting Redux.assume: 0.000019 seconds 0.060417s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.060428s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.060456s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.060474s: Exiting Redux.assume: 0.000006 seconds 0.060484s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.060494s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.060503s: Entering Redux.query(1 <= 1) 0.060512s: Exiting Redux.query 0.060522s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.060537s: Entering Redux.assume(1 <= 1) 0.060548s: Exiting Redux.assume: 0.000001 seconds 0.060557s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.060567s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.060576s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.060585s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.060603s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.060623s: Exiting Redux.assume: 0.000011 seconds 0.060635s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.060648s: Exiting Redux.assume: 0.000003 seconds 0.060657s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.060669s: Entering Redux.assume(0 < r0) 0.060685s: Exiting Redux.assume: 0.000006 seconds 0.060695s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.060713s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.060726s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.060742s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.060757s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.060967s: Exiting Redux.query 0.060986s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.060996s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.061006s: Entering Redux.assume(!(0 < r0)) 0.061022s: Exiting Redux.assume: 0.000007 seconds 0.061031s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.061043s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.061061s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.061078s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.061091s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.061213s: Exiting Redux.query 0.061224s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.061232s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.061252s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.061271s: Exiting Redux.assume: 0.000010 seconds 0.061283s: Entering Redux.assume(!(!(1 = 0))) 0.061293s: Exiting Redux.assume: 0.000001 seconds 0.061306s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.061318s: Exiting Redux.assume: 0.000003 seconds 0.061328s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.061351s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.061360s: Entering Redux.query(true) 0.061369s: Exiting Redux.query 0.061378s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.061387s: Entering Redux.assume(true) 0.061398s: Exiting Redux.assume: 0.000001 seconds 0.061406s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.061420s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.061440s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.061453s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.061470s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.061484s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.062564s: Exiting Redux.query 0.062581s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.062597s: Exiting Redux.assert_term: 0.000005 seconds 0.062610s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.062625s: Exiting Redux.assert_term: 0.000004 seconds 0.062636s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.062648s: Exiting Redux.assert_term: 0.000002 seconds 0.062665s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.062677s: Exiting Redux.assert_term: 0.000003 seconds 0.062687s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.062704s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.062726s: Exiting Redux.assume: 0.000012 seconds 0.062735s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.062752s: Entering Redux.assume(!(1 = 0)) 0.062763s: Exiting Redux.assume: 0.000001 seconds 0.062774s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.062826s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.062851s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.062868s: Exiting Redux.assume: 0.000007 seconds 0.062878s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.062894s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.062903s: Entering Redux.query(1 <= 1) 0.062912s: Exiting Redux.query 0.062930s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.062939s: Entering Redux.assume(1 <= 1) 0.062950s: Exiting Redux.assume: 0.000002 seconds 0.062959s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.062977s: Entering Redux.assume(!(!(r0 = 0))) 0.063006s: Exiting Redux.assume: 0.000020 seconds 0.063016s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.063027s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.063048s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.063066s: Exiting Redux.assume: 0.000007 seconds 0.063076s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.063091s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.063101s: Entering Redux.query(1 <= 1) 0.063109s: Exiting Redux.query 0.063118s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.063126s: Entering Redux.assume(1 <= 1) 0.063136s: Exiting Redux.assume: 0.000001 seconds 0.063145s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.063160s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.063169s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.063178s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.063189s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.063210s: Exiting Redux.assume: 0.000011 seconds 0.063221s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.063239s: Exiting Redux.assume: 0.000004 seconds 0.063249s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.063261s: Entering Redux.assume(0 < r0) 0.063277s: Exiting Redux.assume: 0.000007 seconds 0.063287s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.063299s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.063311s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.063334s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.063349s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.063551s: Exiting Redux.query 0.063563s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.063572s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.063590s: Entering Redux.assume(!(0 < r0)) 0.063606s: Exiting Redux.assume: 0.000007 seconds 0.063616s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.063629s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.063641s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.063657s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.063677s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.063799s: Exiting Redux.query 0.063811s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.063820s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.063833s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.063859s: Exiting Redux.assume: 0.000009 seconds 0.063870s: Entering Redux.assume(!(!(1 = 0))) 0.063880s: Exiting Redux.assume: 0.000002 seconds 0.063903s: Entering Redux.assume(!(R0 <= 50)) 0.063916s: Exiting Redux.assume: 0.000003 seconds 0.063934s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.063943s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.063951s: Entering Redux.query(true) 0.063960s: Exiting Redux.query 0.063975s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.063983s: Entering Redux.assume(true) 0.063993s: Exiting Redux.assume: 0.000001 seconds 0.064002s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.064020s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.064430s: Exiting Redux.assume: 0.000399 seconds 0.064442s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.064458s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.064466s: Entering Redux.query(true) 0.064475s: Exiting Redux.query 0.064484s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.064492s: Entering Redux.assume(true) 0.064502s: Exiting Redux.assume: 0.000001 seconds 0.064512s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.064526s: Entering Redux.query(!(2 = 0)) 0.064548s: Exiting Redux.query 0.064559s: Entering Redux.assume(%(A0, 2) = 1) 0.064571s: Exiting Redux.assume: 0.000003 seconds 0.064580s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.064589s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.064597s: Entering Redux.query(true) 0.064605s: Exiting Redux.query 0.064614s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.064634s: Entering Redux.assume(true) 0.064644s: Exiting Redux.assume: 0.000002 seconds 0.064652s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.064667s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.064677s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.064690s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.064707s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.064728s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.065212s: Exiting Redux.query 0.065227s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.065242s: Exiting Redux.assert_term: 0.000004 seconds 0.065252s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.065271s: Exiting Redux.assert_term: 0.000003 seconds 0.065281s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.065293s: Exiting Redux.assert_term: 0.000003 seconds 0.065303s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.065315s: Exiting Redux.assert_term: 0.000003 seconds 0.065323s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.065337s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.065369s: Exiting Redux.assume: 0.000016 seconds 0.065378s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.065388s: Entering Redux.assume(!(1 = 0)) 0.065399s: Exiting Redux.assume: 0.000001 seconds 0.065407s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.065420s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.065449s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.065470s: Exiting Redux.assume: 0.000010 seconds 0.065480s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.065489s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.065497s: Entering Redux.query(1 <= 1) 0.065506s: Exiting Redux.query 0.065515s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.065532s: Entering Redux.assume(1 <= 1) 0.065543s: Exiting Redux.assume: 0.000001 seconds 0.065552s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.065563s: Entering Redux.assume(!(!(r0 = 0))) 0.065591s: Exiting Redux.assume: 0.000019 seconds 0.065601s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.065612s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.065761s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.065783s: Exiting Redux.assume: 0.000010 seconds 0.065793s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.065803s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.065813s: Entering Redux.query(1 <= 1) 0.065821s: Exiting Redux.query 0.065830s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.065846s: Entering Redux.assume(1 <= 1) 0.065857s: Exiting Redux.assume: 0.000000 seconds 0.065866s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.065876s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.065886s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.065894s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.065914s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.065950s: Exiting Redux.assume: 0.000017 seconds 0.065963s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.065976s: Exiting Redux.assume: 0.000003 seconds 0.065986s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.065999s: Entering Redux.assume(0 < r0) 0.066016s: Exiting Redux.assume: 0.000007 seconds 0.066025s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.066045s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.066057s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.066073s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.066088s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.066374s: Exiting Redux.query 0.066386s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.066395s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.066405s: Entering Redux.assume(!(0 < r0)) 0.066422s: Exiting Redux.assume: 0.000007 seconds 0.066432s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.066444s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.066463s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.066480s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.066494s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.066646s: Exiting Redux.query 0.066658s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.066673s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.066688s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.066713s: Exiting Redux.assume: 0.000015 seconds 0.066723s: Entering Redux.assume(!(!(1 = 0))) 0.066733s: Exiting Redux.assume: 0.000001 seconds 0.066746s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.066758s: Exiting Redux.assume: 0.000002 seconds 0.066768s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.066784s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.066793s: Entering Redux.query(true) 0.066802s: Exiting Redux.query 0.066811s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.066820s: Entering Redux.assume(true) 0.066830s: Exiting Redux.assume: 0.000001 seconds 0.066839s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.066861s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.066871s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.066884s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.066901s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.066915s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.067658s: Exiting Redux.query 0.067675s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.067689s: Exiting Redux.assert_term: 0.000005 seconds 0.067700s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.067713s: Exiting Redux.assert_term: 0.000003 seconds 0.067722s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.067734s: Exiting Redux.assert_term: 0.000003 seconds 0.067752s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.067765s: Exiting Redux.assert_term: 0.000003 seconds 0.067774s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.067788s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.067815s: Exiting Redux.assume: 0.000017 seconds 0.067824s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.067840s: Entering Redux.assume(!(1 = 0)) 0.067851s: Exiting Redux.assume: 0.000001 seconds 0.067861s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.067874s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.067898s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.067926s: Exiting Redux.assume: 0.000010 seconds 0.067943s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.067953s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.067962s: Entering Redux.query(1 <= 1) 0.067970s: Exiting Redux.query 0.067979s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.067988s: Entering Redux.assume(1 <= 1) 0.067998s: Exiting Redux.assume: 0.000001 seconds 0.068006s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.068024s: Entering Redux.assume(!(!(r0 = 0))) 0.068053s: Exiting Redux.assume: 0.000019 seconds 0.068063s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.068074s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.068095s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.068115s: Exiting Redux.assume: 0.000010 seconds 0.068131s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.068140s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.068149s: Entering Redux.query(1 <= 1) 0.068158s: Exiting Redux.query 0.068166s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.068175s: Entering Redux.assume(1 <= 1) 0.068186s: Exiting Redux.assume: 0.000001 seconds 0.068194s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.068210s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.068219s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.068228s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.068239s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.068265s: Exiting Redux.assume: 0.000016 seconds 0.068283s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.068296s: Exiting Redux.assume: 0.000003 seconds 0.068306s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.068318s: Entering Redux.assume(0 < r0) 0.068333s: Exiting Redux.assume: 0.000007 seconds 0.068343s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.068354s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.068372s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.068389s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.068402s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.068682s: Exiting Redux.query 0.068693s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.068702s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.068719s: Entering Redux.assume(!(0 < r0)) 0.068735s: Exiting Redux.assume: 0.000007 seconds 0.068744s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.068756s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.068768s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.068784s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.068804s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.068960s: Exiting Redux.query 0.068972s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.068982s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.068996s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.069028s: Exiting Redux.assume: 0.000015 seconds 0.069040s: Entering Redux.assume(!(!(1 = 0))) 0.069051s: Exiting Redux.assume: 0.000001 seconds 0.069083s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.069170s: Exiting Redux.assume: 0.000075 seconds 0.069182s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.069191s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.069200s: Entering Redux.query(true) 0.069217s: Exiting Redux.query 0.069227s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.069236s: Entering Redux.assume(true) 0.069247s: Exiting Redux.assume: 0.000001 seconds 0.069256s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.069271s: Entering Redux.query(!(2 = 0)) 0.069280s: Exiting Redux.query 0.069291s: Entering Redux.assume(%(A0, 2) = 1) 0.069303s: Exiting Redux.assume: 0.000003 seconds 0.069319s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.069329s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.069339s: Entering Redux.query(true) 0.069347s: Exiting Redux.query 0.069356s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.069365s: Entering Redux.assume(true) 0.069375s: Exiting Redux.assume: 0.000001 seconds 0.069383s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.069407s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.069419s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.069433s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.069451s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.069468s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.069653s: Exiting Redux.query 0.069669s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.069682s: Exiting Redux.assert_term: 0.000004 seconds 0.069692s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.069704s: Exiting Redux.assert_term: 0.000002 seconds 0.069714s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.069739s: Exiting Redux.assert_term: 0.000003 seconds 0.069749s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.069761s: Exiting Redux.assert_term: 0.000003 seconds 0.069769s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.069782s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.069803s: Exiting Redux.assume: 0.000011 seconds 0.069825s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.069836s: Entering Redux.assume(!(1 = 0)) 0.069847s: Exiting Redux.assume: 0.000001 seconds 0.069857s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.069870s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.069984s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.070010s: Exiting Redux.assume: 0.000007 seconds 0.070021s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.070031s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.070040s: Entering Redux.query(1 <= 1) 0.070048s: Exiting Redux.query 0.070057s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.070066s: Entering Redux.assume(1 <= 1) 0.070076s: Exiting Redux.assume: 0.000001 seconds 0.070091s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.070103s: Entering Redux.assume(!(!(r0 = 0))) 0.070132s: Exiting Redux.assume: 0.000019 seconds 0.070141s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.070152s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.070173s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.070197s: Exiting Redux.assume: 0.000007 seconds 0.070207s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.070216s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.070225s: Entering Redux.query(1 <= 1) 0.070234s: Exiting Redux.query 0.070243s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.070252s: Entering Redux.assume(1 <= 1) 0.070266s: Exiting Redux.assume: 0.000001 seconds 0.070282s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.070292s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.070301s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.070310s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.070322s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.070349s: Exiting Redux.assume: 0.000011 seconds 0.070361s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.070373s: Exiting Redux.assume: 0.000003 seconds 0.070382s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.070394s: Entering Redux.assume(0 < r0) 0.070410s: Exiting Redux.assume: 0.000007 seconds 0.070419s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.070431s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.070449s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.070466s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.070481s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.070695s: Exiting Redux.query 0.070708s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.070726s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.070738s: Entering Redux.assume(!(0 < r0)) 0.070755s: Exiting Redux.assume: 0.000007 seconds 0.070764s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.070776s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.070788s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.070812s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.070826s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.070964s: Exiting Redux.query 0.070978s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.070986s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.071000s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.071027s: Exiting Redux.assume: 0.000009 seconds 0.071038s: Entering Redux.assume(!(!(1 = 0))) 0.071048s: Exiting Redux.assume: 0.000001 seconds 0.071062s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.071073s: Exiting Redux.assume: 0.000003 seconds 0.071083s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.071091s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.071106s: Entering Redux.query(true) 0.071115s: Exiting Redux.query 0.071124s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.071132s: Entering Redux.assume(true) 0.071142s: Exiting Redux.assume: 0.000001 seconds 0.071151s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.071166s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.071175s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.071195s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.071212s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.071228s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.073061s: Exiting Redux.query 0.073077s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.073099s: Exiting Redux.assert_term: 0.000004 seconds 0.073109s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.073122s: Exiting Redux.assert_term: 0.000003 seconds 0.073131s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.073143s: Exiting Redux.assert_term: 0.000002 seconds 0.073153s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.073172s: Exiting Redux.assert_term: 0.000003 seconds 0.073181s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.073194s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.073215s: Exiting Redux.assume: 0.000012 seconds 0.073224s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.073234s: Entering Redux.assume(!(1 = 0)) 0.073245s: Exiting Redux.assume: 0.000001 seconds 0.073263s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.073277s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.073302s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.073318s: Exiting Redux.assume: 0.000006 seconds 0.073328s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.073337s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.073354s: Entering Redux.query(1 <= 1) 0.073364s: Exiting Redux.query 0.073373s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.073381s: Entering Redux.assume(1 <= 1) 0.073392s: Exiting Redux.assume: 0.000001 seconds 0.073400s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.073411s: Entering Redux.assume(!(!(r0 = 0))) 0.073439s: Exiting Redux.assume: 0.000018 seconds 0.073455s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.073466s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.073487s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.073503s: Exiting Redux.assume: 0.000006 seconds 0.073513s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.073523s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.073539s: Entering Redux.query(1 <= 1) 0.073549s: Exiting Redux.query 0.073558s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.073567s: Entering Redux.assume(1 <= 1) 0.073577s: Exiting Redux.assume: 0.000001 seconds 0.073586s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.073596s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.073612s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.073621s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.073632s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.073652s: Exiting Redux.assume: 0.000011 seconds 0.073663s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.073675s: Exiting Redux.assume: 0.000003 seconds 0.073685s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.073705s: Entering Redux.assume(0 < r0) 0.073722s: Exiting Redux.assume: 0.000006 seconds 0.073731s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.073743s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.073755s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.073771s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.073793s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.073999s: Exiting Redux.query 0.074011s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.074020s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.074030s: Entering Redux.assume(!(0 < r0)) 0.074045s: Exiting Redux.assume: 0.000006 seconds 0.074062s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.074075s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.074087s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.074104s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.074117s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.074336s: Exiting Redux.query 0.074348s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.074357s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.074371s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.074390s: Exiting Redux.assume: 0.000009 seconds 0.074400s: Entering Redux.assume(!(!(1 = 0))) 0.074418s: Exiting Redux.assume: 0.000001 seconds 0.074439s: Entering Redux.assume(!(0 <= R0)) 0.074453s: Exiting Redux.assume: 0.000005 seconds 0.074462s: Entering Redux.assume(false) 0.074472s: Exiting Redux.assume: 0.000001 seconds 0.074481s: Entering Redux.assume(!(false)) 0.074491s: Exiting Redux.assume: 0.000001 seconds 0.074500s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.074510s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.074525s: Entering Redux.query(true) 0.074534s: Exiting Redux.query 0.074543s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.074551s: Entering Redux.assume(true) 0.074561s: Exiting Redux.assume: 0.000001 seconds 0.074569s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.074588s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.074717s: Exiting Redux.assume: 0.000118 seconds 0.074735s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.074745s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.074753s: Entering Redux.query(true) 0.074762s: Exiting Redux.query 0.074770s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.074779s: Entering Redux.assume(true) 0.074789s: Exiting Redux.assume: 0.000001 seconds 0.074798s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.074819s: Entering Redux.query(!(2 = 0)) 0.074828s: Exiting Redux.query 0.074839s: Entering Redux.assume(%(A0, 2) = 1) 0.074851s: Exiting Redux.assume: 0.000003 seconds 0.074860s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.074868s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.074877s: Entering Redux.query(true) 0.074885s: Exiting Redux.query 0.074901s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.074909s: Entering Redux.assume(true) 0.074930s: Exiting Redux.assume: 0.000001 seconds 0.074939s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.074953s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.074963s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.074975s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.074999s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.075014s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.076129s: Exiting Redux.query 0.076147s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.076161s: Exiting Redux.assert_term: 0.000004 seconds 0.076181s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.076194s: Exiting Redux.assert_term: 0.000003 seconds 0.076204s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.076215s: Exiting Redux.assert_term: 0.000003 seconds 0.076225s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.076237s: Exiting Redux.assert_term: 0.000003 seconds 0.076246s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.076270s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.076298s: Exiting Redux.assume: 0.000017 seconds 0.076307s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.076317s: Entering Redux.assume(!(1 = 0)) 0.076329s: Exiting Redux.assume: 0.000001 seconds 0.076338s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.076367s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.076392s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.076412s: Exiting Redux.assume: 0.000010 seconds 0.076421s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.076430s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.076439s: Entering Redux.query(1 <= 1) 0.076462s: Exiting Redux.query 0.076471s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.076481s: Entering Redux.assume(1 <= 1) 0.076491s: Exiting Redux.assume: 0.000000 seconds 0.076499s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.076512s: Entering Redux.assume(!(!(r0 = 0))) 0.076541s: Exiting Redux.assume: 0.000020 seconds 0.076550s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.076569s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.076591s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.076613s: Exiting Redux.assume: 0.000012 seconds 0.076625s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.076635s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.076644s: Entering Redux.query(1 <= 1) 0.076661s: Exiting Redux.query 0.076670s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.076679s: Entering Redux.assume(1 <= 1) 0.076689s: Exiting Redux.assume: 0.000001 seconds 0.076697s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.076706s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.076716s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.076731s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.076743s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.076769s: Exiting Redux.assume: 0.000016 seconds 0.076780s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.076792s: Exiting Redux.assume: 0.000003 seconds 0.076801s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.076960s: Entering Redux.assume(0 < r0) 0.076988s: Exiting Redux.assume: 0.000008 seconds 0.076999s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.077012s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.077025s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.077041s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.077055s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.077342s: Exiting Redux.query 0.077354s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.077363s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.077374s: Entering Redux.assume(!(0 < r0)) 0.077390s: Exiting Redux.assume: 0.000007 seconds 0.077399s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.077420s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.077432s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.077448s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.077461s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.077610s: Exiting Redux.query 0.077629s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.077639s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.077653s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.077678s: Exiting Redux.assume: 0.000016 seconds 0.077689s: Entering Redux.assume(!(!(1 = 0))) 0.077699s: Exiting Redux.assume: 0.000001 seconds 0.077712s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.077731s: Exiting Redux.assume: 0.000003 seconds 0.077741s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.077750s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.077758s: Entering Redux.query(true) 0.077767s: Exiting Redux.query 0.077775s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.077783s: Entering Redux.assume(true) 0.077793s: Exiting Redux.assume: 0.000001 seconds 0.077810s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.077825s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.077835s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.077848s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.077864s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.077886s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.079238s: Exiting Redux.query 0.079255s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.079269s: Exiting Redux.assert_term: 0.000004 seconds 0.079279s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.079292s: Exiting Redux.assert_term: 0.000003 seconds 0.079302s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.079323s: Exiting Redux.assert_term: 0.000003 seconds 0.079332s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.079344s: Exiting Redux.assert_term: 0.000003 seconds 0.079353s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.079366s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.079400s: Exiting Redux.assume: 0.000016 seconds 0.079409s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.079419s: Entering Redux.assume(!(1 = 0)) 0.079430s: Exiting Redux.assume: 0.000001 seconds 0.079439s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.079452s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.079510s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.079539s: Exiting Redux.assume: 0.000011 seconds 0.079550s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.079559s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.079568s: Entering Redux.query(1 <= 1) 0.079576s: Exiting Redux.query 0.079585s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.079594s: Entering Redux.assume(1 <= 1) 0.079612s: Exiting Redux.assume: 0.000001 seconds 0.079621s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.079632s: Entering Redux.assume(!(!(r0 = 0))) 0.079662s: Exiting Redux.assume: 0.000021 seconds 0.079672s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.079682s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.079704s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.079733s: Exiting Redux.assume: 0.000010 seconds 0.079744s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.079753s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.079762s: Entering Redux.query(1 <= 1) 0.079771s: Exiting Redux.query 0.079780s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.079789s: Entering Redux.assume(1 <= 1) 0.079807s: Exiting Redux.assume: 0.000002 seconds 0.079817s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.079827s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.079835s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.079844s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.079855s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.079889s: Exiting Redux.assume: 0.000016 seconds 0.079901s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.079913s: Exiting Redux.assume: 0.000002 seconds 0.079931s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.079943s: Entering Redux.assume(0 < r0) 0.079959s: Exiting Redux.assume: 0.000007 seconds 0.079968s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.079989s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.080002s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.080018s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.080032s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.080308s: Exiting Redux.query 0.080320s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.080338s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.080349s: Entering Redux.assume(!(0 < r0)) 0.080366s: Exiting Redux.assume: 0.000006 seconds 0.080376s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.080389s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.080402s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.080427s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.080442s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.080590s: Exiting Redux.query 0.080602s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.080611s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.080633s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.080659s: Exiting Redux.assume: 0.000015 seconds 0.080670s: Entering Redux.assume(!(!(1 = 0))) 0.080681s: Exiting Redux.assume: 0.000001 seconds 0.080707s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.081106s: Exiting Redux.assume: 0.000387 seconds 0.081118s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.081127s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.081144s: Entering Redux.query(true) 0.081154s: Exiting Redux.query 0.081163s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.081171s: Entering Redux.assume(true) 0.081181s: Exiting Redux.assume: 0.000001 seconds 0.081190s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.081204s: Entering Redux.query(!(2 = 0)) 0.081213s: Exiting Redux.query 0.081232s: Entering Redux.assume(%(A0, 2) = 1) 0.081245s: Exiting Redux.assume: 0.000003 seconds 0.081253s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.081262s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.081270s: Entering Redux.query(true) 0.081279s: Exiting Redux.query 0.081287s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.081295s: Entering Redux.assume(true) 0.081313s: Exiting Redux.assume: 0.000000 seconds 0.081322s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.081337s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.081346s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.081359s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.081375s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.081398s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.082496s: Exiting Redux.query 0.082512s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.082526s: Exiting Redux.assert_term: 0.000004 seconds 0.082536s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.082548s: Exiting Redux.assert_term: 0.000003 seconds 0.082566s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.082579s: Exiting Redux.assert_term: 0.000003 seconds 0.082589s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.082600s: Exiting Redux.assert_term: 0.000003 seconds 0.082610s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.082626s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.082664s: Exiting Redux.assume: 0.000017 seconds 0.082673s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.082685s: Entering Redux.assume(!(1 = 0)) 0.082695s: Exiting Redux.assume: 0.000000 seconds 0.082704s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.082718s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.082751s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.082771s: Exiting Redux.assume: 0.000009 seconds 0.082780s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.082789s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.082798s: Entering Redux.query(1 <= 1) 0.082807s: Exiting Redux.query 0.082815s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.082832s: Entering Redux.assume(1 <= 1) 0.082843s: Exiting Redux.assume: 0.000001 seconds 0.082852s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.082863s: Entering Redux.assume(!(!(r0 = 0))) 0.082893s: Exiting Redux.assume: 0.000019 seconds 0.082904s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.082914s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.082953s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.082973s: Exiting Redux.assume: 0.000010 seconds 0.082983s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.082993s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.083002s: Entering Redux.query(1 <= 1) 0.083011s: Exiting Redux.query 0.083020s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.083044s: Entering Redux.assume(1 <= 1) 0.083055s: Exiting Redux.assume: 0.000001 seconds 0.083064s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.083074s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.083083s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.083092s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.083119s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.083145s: Exiting Redux.assume: 0.000016 seconds 0.083157s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.083169s: Exiting Redux.assume: 0.000003 seconds 0.083179s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.083191s: Entering Redux.assume(0 < r0) 0.083206s: Exiting Redux.assume: 0.000007 seconds 0.083215s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.083236s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.083248s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.083264s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.083277s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.083724s: Exiting Redux.query 0.083745s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.083755s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.083767s: Entering Redux.assume(!(0 < r0)) 0.083784s: Exiting Redux.assume: 0.000007 seconds 0.083794s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.083806s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.083827s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.083844s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.083857s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.084013s: Exiting Redux.query 0.084025s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.084034s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.084058s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.084083s: Exiting Redux.assume: 0.000015 seconds 0.084094s: Entering Redux.assume(!(!(1 = 0))) 0.084104s: Exiting Redux.assume: 0.000001 seconds 0.084117s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.084129s: Exiting Redux.assume: 0.000003 seconds 0.084139s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.084157s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.084165s: Entering Redux.query(true) 0.084175s: Exiting Redux.query 0.084184s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.084192s: Entering Redux.assume(true) 0.084203s: Exiting Redux.assume: 0.000001 seconds 0.084211s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.084226s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.084245s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.084259s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.084276s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.084290s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.085881s: Exiting Redux.query 0.085898s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.085912s: Exiting Redux.assert_term: 0.000004 seconds 0.085932s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.085945s: Exiting Redux.assert_term: 0.000003 seconds 0.085955s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.085967s: Exiting Redux.assert_term: 0.000003 seconds 0.085986s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.086000s: Exiting Redux.assert_term: 0.000003 seconds 0.086009s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.086023s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.086051s: Exiting Redux.assume: 0.000017 seconds 0.086061s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.086080s: Entering Redux.assume(!(1 = 0)) 0.086092s: Exiting Redux.assume: 0.000002 seconds 0.086102s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.086116s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.086140s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.086160s: Exiting Redux.assume: 0.000010 seconds 0.086170s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.086187s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.086197s: Entering Redux.query(1 <= 1) 0.086206s: Exiting Redux.query 0.086216s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.086225s: Entering Redux.assume(1 <= 1) 0.086236s: Exiting Redux.assume: 0.000001 seconds 0.086244s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.086265s: Entering Redux.assume(!(!(r0 = 0))) 0.086295s: Exiting Redux.assume: 0.000020 seconds 0.086305s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.086315s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.086337s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.086357s: Exiting Redux.assume: 0.000009 seconds 0.086367s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.086385s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.086395s: Entering Redux.query(1 <= 1) 0.086404s: Exiting Redux.query 0.086412s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.086422s: Entering Redux.assume(1 <= 1) 0.086433s: Exiting Redux.assume: 0.000001 seconds 0.086442s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.086460s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.086470s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.086478s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.086490s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.086516s: Exiting Redux.assume: 0.000015 seconds 0.086527s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.086549s: Exiting Redux.assume: 0.000003 seconds 0.086560s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.086571s: Entering Redux.assume(0 < r0) 0.086588s: Exiting Redux.assume: 0.000007 seconds 0.086597s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.086609s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.086620s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.086645s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.086659s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.087030s: Exiting Redux.query 0.087043s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.087051s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.087073s: Entering Redux.assume(!(0 < r0)) 0.087090s: Exiting Redux.assume: 0.000006 seconds 0.087098s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.087111s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.087123s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.087140s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.087164s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.087311s: Exiting Redux.query 0.087323s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.087331s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.087347s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.087381s: Exiting Redux.assume: 0.000015 seconds 0.087394s: Entering Redux.assume(!(!(1 = 0))) 0.087404s: Exiting Redux.assume: 0.000000 seconds 0.087435s: Entering Redux.assume(!(A0 <= 50)) 0.087448s: Exiting Redux.assume: 0.000001 seconds 0.087459s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.087468s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.087476s: Entering Redux.query(true) 0.087486s: Exiting Redux.query 0.087503s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.087511s: Entering Redux.assume(true) 0.087522s: Exiting Redux.assume: 0.000000 seconds 0.087530s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(41,7-8): Executing statement 0.087543s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.087557s: Exiting Redux.assert_term: 0.000004 seconds 0.087567s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(41,9-30): Verifying call 0.087585s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.087594s: Entering Redux.query(true) 0.087602s: Exiting Redux.query 0.087614s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.087626s: Exiting Redux.assert_term: 0.000003 seconds 0.087636s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.087645s: Entering Redux.assume(true) 0.087656s: Exiting Redux.assume: 0.000002 seconds 0.087673s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.087689s: Entering Redux.assume(0 <= R0) 0.087704s: Exiting Redux.assume: 0.000006 seconds 0.087714s: Entering Redux.assume(R0 <= 50) 0.087729s: Exiting Redux.assume: 0.000005 seconds 0.087737s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.087747s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.087764s: Entering Redux.query(true) 0.087774s: Exiting Redux.query 0.087784s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.087791s: Entering Redux.assume(true) 0.087801s: Exiting Redux.assume: 0.000001 seconds 0.087811s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.087828s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.087959s: Exiting Redux.assume: 0.000120 seconds 0.087971s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.087991s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.088000s: Entering Redux.query(true) 0.088010s: Exiting Redux.query 0.088019s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.088027s: Entering Redux.assume(true) 0.088038s: Exiting Redux.assume: 0.000001 seconds 0.088047s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.088071s: Entering Redux.query(!(2 = 0)) 0.088081s: Exiting Redux.query 0.088092s: Entering Redux.assume(%(A0, 2) = 1) 0.088105s: Exiting Redux.assume: 0.000003 seconds 0.088114s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.088123s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.088132s: Entering Redux.query(true) 0.088140s: Exiting Redux.query 0.088149s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.088166s: Entering Redux.assume(true) 0.088177s: Exiting Redux.assume: 0.000001 seconds 0.088185s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.088199s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.088209s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.088222s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.088397s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.088414s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.088834s: Exiting Redux.query 0.088850s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.088864s: Exiting Redux.assert_term: 0.000005 seconds 0.088874s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.088897s: Exiting Redux.assert_term: 0.000003 seconds 0.088908s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.088928s: Exiting Redux.assert_term: 0.000011 seconds 0.088939s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.088951s: Exiting Redux.assert_term: 0.000003 seconds 0.088960s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.088982s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.089005s: Exiting Redux.assume: 0.000013 seconds 0.089015s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.089025s: Entering Redux.assume(!(1 = 0)) 0.089036s: Exiting Redux.assume: 0.000001 seconds 0.089047s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.089059s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.089092s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.089111s: Exiting Redux.assume: 0.000007 seconds 0.089120s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.089129s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.089138s: Entering Redux.query(1 <= 1) 0.089147s: Exiting Redux.query 0.089165s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.089174s: Entering Redux.assume(1 <= 1) 0.089185s: Exiting Redux.assume: 0.000001 seconds 0.089194s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.089206s: Entering Redux.assume(!(!(r0 = 0))) 0.089235s: Exiting Redux.assume: 0.000018 seconds 0.089245s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.089272s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.089299s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.089318s: Exiting Redux.assume: 0.000006 seconds 0.089329s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.089339s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.089350s: Entering Redux.query(1 <= 1) 0.089359s: Exiting Redux.query 0.089369s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.089380s: Entering Redux.assume(1 <= 1) 0.089391s: Exiting Redux.assume: 0.000001 seconds 0.089401s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.089412s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.089422s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.089432s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.089445s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.089466s: Exiting Redux.assume: 0.000010 seconds 0.089479s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.089492s: Exiting Redux.assume: 0.000002 seconds 0.089503s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.089515s: Entering Redux.assume(0 < r0) 0.089532s: Exiting Redux.assume: 0.000007 seconds 0.089543s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.089556s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.089569s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.089586s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.089600s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.089986s: Exiting Redux.query 0.090002s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.090012s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.090026s: Entering Redux.assume(!(0 < r0)) 0.090044s: Exiting Redux.assume: 0.000007 seconds 0.090055s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.090068s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.090082s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.090100s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.090115s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.090241s: Exiting Redux.query 0.090253s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.090264s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.090281s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.090302s: Exiting Redux.assume: 0.000010 seconds 0.090315s: Entering Redux.assume(!(!(1 = 0))) 0.090327s: Exiting Redux.assume: 0.000001 seconds 0.090341s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.090354s: Exiting Redux.assume: 0.000003 seconds 0.090365s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.090375s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.090385s: Entering Redux.query(true) 0.090395s: Exiting Redux.query 0.090405s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.090415s: Entering Redux.assume(true) 0.090426s: Exiting Redux.assume: 0.000002 seconds 0.090436s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.090451s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.090463s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.090477s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.090495s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.090512s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.090948s: Exiting Redux.query 0.090964s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.090979s: Exiting Redux.assert_term: 0.000004 seconds 0.090990s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.091004s: Exiting Redux.assert_term: 0.000003 seconds 0.091015s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.091028s: Exiting Redux.assert_term: 0.000003 seconds 0.091038s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.091051s: Exiting Redux.assert_term: 0.000003 seconds 0.091061s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.091075s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.091098s: Exiting Redux.assume: 0.000012 seconds 0.091108s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.091121s: Entering Redux.assume(!(1 = 0)) 0.091133s: Exiting Redux.assume: 0.000001 seconds 0.091144s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.091481s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.091509s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.091527s: Exiting Redux.assume: 0.000007 seconds 0.091539s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.091549s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.091560s: Entering Redux.query(1 <= 1) 0.091569s: Exiting Redux.query 0.091580s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.091590s: Entering Redux.assume(1 <= 1) 0.091602s: Exiting Redux.assume: 0.000001 seconds 0.091611s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.091625s: Entering Redux.assume(!(!(r0 = 0))) 0.091654s: Exiting Redux.assume: 0.000018 seconds 0.091665s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.091676s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.091698s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.091716s: Exiting Redux.assume: 0.000006 seconds 0.091726s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.091736s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.091746s: Entering Redux.query(1 <= 1) 0.091756s: Exiting Redux.query 0.091766s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.091776s: Entering Redux.assume(1 <= 1) 0.091787s: Exiting Redux.assume: 0.000001 seconds 0.091796s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.091807s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.091817s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.091826s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.091839s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.091860s: Exiting Redux.assume: 0.000010 seconds 0.091872s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.091885s: Exiting Redux.assume: 0.000003 seconds 0.091896s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.091908s: Entering Redux.assume(0 < r0) 0.091934s: Exiting Redux.assume: 0.000007 seconds 0.091945s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.091958s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.091971s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.091988s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.092002s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.092201s: Exiting Redux.query 0.092215s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.092225s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.092236s: Entering Redux.assume(!(0 < r0)) 0.092253s: Exiting Redux.assume: 0.000006 seconds 0.092264s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.092277s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.092289s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.092307s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.092322s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.092442s: Exiting Redux.query 0.092454s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.092463s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.092478s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.092498s: Exiting Redux.assume: 0.000009 seconds 0.092509s: Entering Redux.assume(!(!(1 = 0))) 0.092520s: Exiting Redux.assume: 0.000001 seconds 0.092545s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.092652s: Exiting Redux.assume: 0.000094 seconds 0.092667s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.092677s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.092687s: Entering Redux.query(true) 0.092697s: Exiting Redux.query 0.092707s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.092784s: Entering Redux.assume(true) 0.092798s: Exiting Redux.assume: 0.000002 seconds 0.092808s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.092824s: Entering Redux.query(!(2 = 0)) 0.092834s: Exiting Redux.query 0.092847s: Entering Redux.assume(%(A0, 2) = 1) 0.092861s: Exiting Redux.assume: 0.000003 seconds 0.092871s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.092881s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.092891s: Entering Redux.query(true) 0.092901s: Exiting Redux.query 0.092911s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.092930s: Entering Redux.assume(true) 0.092942s: Exiting Redux.assume: 0.000001 seconds 0.092951s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.092967s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.092979s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.092993s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.093011s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.093028s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.093198s: Exiting Redux.query 0.093213s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.093229s: Exiting Redux.assert_term: 0.000004 seconds 0.093240s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.093254s: Exiting Redux.assert_term: 0.000003 seconds 0.093265s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.093279s: Exiting Redux.assert_term: 0.000002 seconds 0.093290s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.093303s: Exiting Redux.assert_term: 0.000003 seconds 0.093313s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.093328s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.093350s: Exiting Redux.assume: 0.000012 seconds 0.093361s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.093372s: Entering Redux.assume(!(1 = 0)) 0.093383s: Exiting Redux.assume: 0.000001 seconds 0.093394s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.093407s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.093431s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.093449s: Exiting Redux.assume: 0.000006 seconds 0.093459s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.093469s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.093479s: Entering Redux.query(1 <= 1) 0.093490s: Exiting Redux.query 0.093501s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.093511s: Entering Redux.assume(1 <= 1) 0.093523s: Exiting Redux.assume: 0.000001 seconds 0.093532s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.093545s: Entering Redux.assume(!(!(r0 = 0))) 0.093574s: Exiting Redux.assume: 0.000018 seconds 0.093585s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.093597s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.093619s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.093636s: Exiting Redux.assume: 0.000006 seconds 0.093647s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.093657s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.093666s: Entering Redux.query(1 <= 1) 0.093676s: Exiting Redux.query 0.093686s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.093696s: Entering Redux.assume(1 <= 1) 0.093707s: Exiting Redux.assume: 0.000001 seconds 0.093717s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.093728s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.093739s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.093748s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.093761s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.093782s: Exiting Redux.assume: 0.000010 seconds 0.093795s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.093808s: Exiting Redux.assume: 0.000003 seconds 0.093820s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.093833s: Entering Redux.assume(0 < r0) 0.093850s: Exiting Redux.assume: 0.000006 seconds 0.093861s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.093874s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.093886s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.093904s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.093933s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.094230s: Exiting Redux.query 0.094244s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.094255s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.094267s: Entering Redux.assume(!(0 < r0)) 0.094284s: Exiting Redux.assume: 0.000006 seconds 0.094296s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.094309s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.094322s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.094340s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.094355s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.094476s: Exiting Redux.query 0.094489s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.094500s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.094515s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.094535s: Exiting Redux.assume: 0.000010 seconds 0.094547s: Entering Redux.assume(!(!(1 = 0))) 0.094558s: Exiting Redux.assume: 0.000001 seconds 0.094570s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.094584s: Exiting Redux.assume: 0.000002 seconds 0.094594s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.094604s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.094614s: Entering Redux.query(true) 0.094623s: Exiting Redux.query 0.094634s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.094644s: Entering Redux.assume(true) 0.094656s: Exiting Redux.assume: 0.000001 seconds 0.094666s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.094682s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.094693s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.094708s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.094726s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.094742s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.094912s: Exiting Redux.query 0.094935s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.094951s: Exiting Redux.assert_term: 0.000004 seconds 0.094961s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.094975s: Exiting Redux.assert_term: 0.000003 seconds 0.094985s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.094998s: Exiting Redux.assert_term: 0.000002 seconds 0.095008s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.095021s: Exiting Redux.assert_term: 0.000003 seconds 0.095031s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.095045s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.095067s: Exiting Redux.assume: 0.000012 seconds 0.095077s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.095088s: Entering Redux.assume(!(1 = 0)) 0.095099s: Exiting Redux.assume: 0.000001 seconds 0.095111s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.095125s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.095149s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.095167s: Exiting Redux.assume: 0.000007 seconds 0.095178s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.095188s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.095199s: Entering Redux.query(1 <= 1) 0.095208s: Exiting Redux.query 0.095218s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.095227s: Entering Redux.assume(1 <= 1) 0.095238s: Exiting Redux.assume: 0.000001 seconds 0.095248s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.095260s: Entering Redux.assume(!(!(r0 = 0))) 0.095289s: Exiting Redux.assume: 0.000018 seconds 0.095299s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.095310s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.095332s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.095350s: Exiting Redux.assume: 0.000007 seconds 0.095362s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.095372s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.095381s: Entering Redux.query(1 <= 1) 0.095459s: Exiting Redux.query 0.095469s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.095479s: Entering Redux.assume(1 <= 1) 0.095491s: Exiting Redux.assume: 0.000001 seconds 0.095501s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.095511s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.095522s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.095532s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.095545s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.095567s: Exiting Redux.assume: 0.000011 seconds 0.095580s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.095594s: Exiting Redux.assume: 0.000003 seconds 0.095606s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.095619s: Entering Redux.assume(0 < r0) 0.095637s: Exiting Redux.assume: 0.000006 seconds 0.095648s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.095661s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.095674s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.095691s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.095706s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.095907s: Exiting Redux.query 0.095928s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.095939s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.095951s: Entering Redux.assume(!(0 < r0)) 0.095969s: Exiting Redux.assume: 0.000006 seconds 0.095980s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.095993s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.096007s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.096025s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.096040s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.096162s: Exiting Redux.query 0.096175s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.096185s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.096201s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.096222s: Exiting Redux.assume: 0.000009 seconds 0.096234s: Entering Redux.assume(!(!(1 = 0))) 0.096245s: Exiting Redux.assume: 0.000001 seconds 0.096270s: Entering Redux.assume(!(R0 <= 50)) 0.096285s: Exiting Redux.assume: 0.000002 seconds 0.096295s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.096305s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.096315s: Entering Redux.query(true) 0.096325s: Exiting Redux.query 0.096335s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.096345s: Entering Redux.assume(true) 0.096356s: Exiting Redux.assume: 0.000001 seconds 0.096366s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.096388s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.096493s: Exiting Redux.assume: 0.000093 seconds 0.096506s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.096517s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.096526s: Entering Redux.query(true) 0.096536s: Exiting Redux.query 0.096546s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.096556s: Entering Redux.assume(true) 0.096567s: Exiting Redux.assume: 0.000001 seconds 0.096577s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.096592s: Entering Redux.query(!(2 = 0)) 0.096602s: Exiting Redux.query 0.096614s: Entering Redux.assume(%(A0, 2) = 1) 0.096627s: Exiting Redux.assume: 0.000003 seconds 0.096636s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.096646s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.096655s: Entering Redux.query(true) 0.096664s: Exiting Redux.query 0.096673s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.096683s: Entering Redux.assume(true) 0.096694s: Exiting Redux.assume: 0.000001 seconds 0.096703s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.096717s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.096728s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.096743s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.096760s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.096776s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.097280s: Exiting Redux.query 0.097297s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.097312s: Exiting Redux.assert_term: 0.000004 seconds 0.097324s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.097338s: Exiting Redux.assert_term: 0.000003 seconds 0.097349s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.097362s: Exiting Redux.assert_term: 0.000003 seconds 0.097374s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.097387s: Exiting Redux.assert_term: 0.000003 seconds 0.097397s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.097411s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.097433s: Exiting Redux.assume: 0.000011 seconds 0.097443s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.097454s: Entering Redux.assume(!(1 = 0)) 0.097466s: Exiting Redux.assume: 0.000001 seconds 0.097476s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.097490s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.097513s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.097531s: Exiting Redux.assume: 0.000006 seconds 0.097542s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.097553s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.097564s: Entering Redux.query(1 <= 1) 0.097574s: Exiting Redux.query 0.097584s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.097594s: Entering Redux.assume(1 <= 1) 0.097605s: Exiting Redux.assume: 0.000001 seconds 0.097616s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.097629s: Entering Redux.assume(!(!(r0 = 0))) 0.097660s: Exiting Redux.assume: 0.000021 seconds 0.097674s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.097687s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.097711s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.097729s: Exiting Redux.assume: 0.000006 seconds 0.097740s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.097750s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.097760s: Entering Redux.query(1 <= 1) 0.097770s: Exiting Redux.query 0.097780s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.097790s: Entering Redux.assume(1 <= 1) 0.097801s: Exiting Redux.assume: 0.000001 seconds 0.097811s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.097821s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.097831s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.097841s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.097853s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.097873s: Exiting Redux.assume: 0.000010 seconds 0.097886s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.097899s: Exiting Redux.assume: 0.000002 seconds 0.097909s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.097931s: Entering Redux.assume(0 < r0) 0.097949s: Exiting Redux.assume: 0.000007 seconds 0.097960s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.097973s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.097986s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.098003s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.098017s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.098382s: Exiting Redux.query 0.098395s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.098405s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.098418s: Entering Redux.assume(!(0 < r0)) 0.098435s: Exiting Redux.assume: 0.000006 seconds 0.098445s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.098458s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.098472s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.098489s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.098503s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.098628s: Exiting Redux.query 0.098640s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.098651s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.098669s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.098690s: Exiting Redux.assume: 0.000010 seconds 0.098702s: Entering Redux.assume(!(!(1 = 0))) 0.098713s: Exiting Redux.assume: 0.000001 seconds 0.098728s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.098740s: Exiting Redux.assume: 0.000003 seconds 0.098751s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.098761s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.098771s: Entering Redux.query(true) 0.098781s: Exiting Redux.query 0.098791s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.098801s: Entering Redux.assume(true) 0.098813s: Exiting Redux.assume: 0.000001 seconds 0.098823s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.098839s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.098850s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.098864s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.098883s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.098899s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.099304s: Exiting Redux.query 0.099320s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.099335s: Exiting Redux.assert_term: 0.000004 seconds 0.099348s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.099362s: Exiting Redux.assert_term: 0.000003 seconds 0.099373s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.099387s: Exiting Redux.assert_term: 0.000003 seconds 0.099398s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.099412s: Exiting Redux.assert_term: 0.000003 seconds 0.099422s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.099437s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.099460s: Exiting Redux.assume: 0.000012 seconds 0.099470s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.099481s: Entering Redux.assume(!(1 = 0)) 0.099493s: Exiting Redux.assume: 0.000001 seconds 0.099504s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.099518s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.099857s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.099877s: Exiting Redux.assume: 0.000007 seconds 0.099888s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.099898s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.099908s: Entering Redux.query(1 <= 1) 0.099926s: Exiting Redux.query 0.099937s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.099947s: Entering Redux.assume(1 <= 1) 0.099958s: Exiting Redux.assume: 0.000001 seconds 0.099967s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.099980s: Entering Redux.assume(!(!(r0 = 0))) 0.100009s: Exiting Redux.assume: 0.000018 seconds 0.100019s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.100031s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.100053s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.100071s: Exiting Redux.assume: 0.000006 seconds 0.100081s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.100092s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.100102s: Entering Redux.query(1 <= 1) 0.100112s: Exiting Redux.query 0.100122s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.100132s: Entering Redux.assume(1 <= 1) 0.100144s: Exiting Redux.assume: 0.000002 seconds 0.100154s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.100165s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.100176s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.100185s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.100198s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.100220s: Exiting Redux.assume: 0.000011 seconds 0.100233s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.100247s: Exiting Redux.assume: 0.000003 seconds 0.100258s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.100271s: Entering Redux.assume(0 < r0) 0.100288s: Exiting Redux.assume: 0.000007 seconds 0.100299s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.100312s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.100325s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.100343s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.100358s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.100555s: Exiting Redux.query 0.100568s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.100577s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.100589s: Entering Redux.assume(!(0 < r0)) 0.100606s: Exiting Redux.assume: 0.000006 seconds 0.100616s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.100629s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.100643s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.100661s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.100675s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.100795s: Exiting Redux.query 0.100807s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.100817s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.100832s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.100852s: Exiting Redux.assume: 0.000009 seconds 0.100863s: Entering Redux.assume(!(!(1 = 0))) 0.100875s: Exiting Redux.assume: 0.000001 seconds 0.100897s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.101018s: Exiting Redux.assume: 0.000109 seconds 0.101031s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.101042s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.101051s: Entering Redux.query(true) 0.101061s: Exiting Redux.query 0.101071s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.101080s: Entering Redux.assume(true) 0.101091s: Exiting Redux.assume: 0.000001 seconds 0.101101s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.101116s: Entering Redux.query(!(2 = 0)) 0.101126s: Exiting Redux.query 0.101138s: Entering Redux.assume(%(A0, 2) = 1) 0.101151s: Exiting Redux.assume: 0.000003 seconds 0.101161s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.101171s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.101180s: Entering Redux.query(true) 0.101189s: Exiting Redux.query 0.101198s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.101207s: Entering Redux.assume(true) 0.101219s: Exiting Redux.assume: 0.000002 seconds 0.101228s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.101243s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.101319s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.101335s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.101354s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.101370s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.101532s: Exiting Redux.query 0.101548s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.101563s: Exiting Redux.assert_term: 0.000004 seconds 0.101575s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.101588s: Exiting Redux.assert_term: 0.000003 seconds 0.101602s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.101618s: Exiting Redux.assert_term: 0.000004 seconds 0.101629s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.101644s: Exiting Redux.assert_term: 0.000003 seconds 0.101656s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.101672s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.101697s: Exiting Redux.assume: 0.000012 seconds 0.101707s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.101719s: Entering Redux.assume(!(1 = 0)) 0.101731s: Exiting Redux.assume: 0.000001 seconds 0.101742s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.101757s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.101784s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.101803s: Exiting Redux.assume: 0.000006 seconds 0.101814s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.101824s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.101835s: Entering Redux.query(1 <= 1) 0.101845s: Exiting Redux.query 0.101857s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.101867s: Entering Redux.assume(1 <= 1) 0.101879s: Exiting Redux.assume: 0.000001 seconds 0.101889s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.101903s: Entering Redux.assume(!(!(r0 = 0))) 0.101943s: Exiting Redux.assume: 0.000028 seconds 0.101955s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.101967s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.101993s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.102011s: Exiting Redux.assume: 0.000007 seconds 0.102022s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.102032s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.102043s: Entering Redux.query(1 <= 1) 0.102052s: Exiting Redux.query 0.102062s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.102072s: Entering Redux.assume(1 <= 1) 0.102084s: Exiting Redux.assume: 0.000001 seconds 0.102096s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.102108s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.102118s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.102128s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.102141s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.102162s: Exiting Redux.assume: 0.000011 seconds 0.102174s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.102188s: Exiting Redux.assume: 0.000003 seconds 0.102199s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.102211s: Entering Redux.assume(0 < r0) 0.102229s: Exiting Redux.assume: 0.000006 seconds 0.102239s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.102252s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.102264s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.102281s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.102296s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.102535s: Exiting Redux.query 0.102554s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.102564s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.102576s: Entering Redux.assume(!(0 < r0)) 0.102595s: Exiting Redux.assume: 0.000007 seconds 0.102606s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.102619s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.102756s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.102780s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.102797s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.102931s: Exiting Redux.query 0.102944s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.102954s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.102970s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.102990s: Exiting Redux.assume: 0.000010 seconds 0.103003s: Entering Redux.assume(!(!(1 = 0))) 0.103014s: Exiting Redux.assume: 0.000001 seconds 0.103028s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.103042s: Exiting Redux.assume: 0.000003 seconds 0.103053s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.103063s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.103073s: Entering Redux.query(true) 0.103083s: Exiting Redux.query 0.103093s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.103102s: Entering Redux.assume(true) 0.103113s: Exiting Redux.assume: 0.000001 seconds 0.103123s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.103139s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.103150s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.103165s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.103183s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.103198s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.103360s: Exiting Redux.query 0.103376s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.103391s: Exiting Redux.assert_term: 0.000004 seconds 0.103402s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.103415s: Exiting Redux.assert_term: 0.000004 seconds 0.103426s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.103439s: Exiting Redux.assert_term: 0.000003 seconds 0.103449s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.103462s: Exiting Redux.assert_term: 0.000003 seconds 0.103472s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.103486s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.103508s: Exiting Redux.assume: 0.000012 seconds 0.103518s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.103529s: Entering Redux.assume(!(1 = 0)) 0.103541s: Exiting Redux.assume: 0.000001 seconds 0.103551s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.103565s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.103590s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.103608s: Exiting Redux.assume: 0.000007 seconds 0.103619s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.103629s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.103639s: Entering Redux.query(1 <= 1) 0.103648s: Exiting Redux.query 0.103658s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.103668s: Entering Redux.assume(1 <= 1) 0.103681s: Exiting Redux.assume: 0.000001 seconds 0.103691s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.103703s: Entering Redux.assume(!(!(r0 = 0))) 0.103732s: Exiting Redux.assume: 0.000018 seconds 0.103742s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.103754s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.103776s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.103794s: Exiting Redux.assume: 0.000007 seconds 0.103805s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.103814s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.103824s: Entering Redux.query(1 <= 1) 0.103833s: Exiting Redux.query 0.103843s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.103852s: Entering Redux.assume(1 <= 1) 0.103864s: Exiting Redux.assume: 0.000001 seconds 0.103873s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.103884s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.103893s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.103904s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.103916s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.103943s: Exiting Redux.assume: 0.000011 seconds 0.103955s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.103968s: Exiting Redux.assume: 0.000003 seconds 0.103979s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.103992s: Entering Redux.assume(0 < r0) 0.104009s: Exiting Redux.assume: 0.000006 seconds 0.104019s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.104031s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.104044s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.104128s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.104144s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.104345s: Exiting Redux.query 0.104358s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.104367s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.104380s: Entering Redux.assume(!(0 < r0)) 0.104396s: Exiting Redux.assume: 0.000006 seconds 0.104407s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.104421s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.104434s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.104451s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.104465s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.104588s: Exiting Redux.query 0.104601s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.104611s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.104627s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.104648s: Exiting Redux.assume: 0.000010 seconds 0.104662s: Entering Redux.assume(!(!(1 = 0))) 0.104676s: Exiting Redux.assume: 0.000001 seconds 0.104708s: Entering Redux.assume(!(0 <= R0)) 0.104725s: Exiting Redux.assume: 0.000005 seconds 0.104735s: Entering Redux.assume(false) 0.104747s: Exiting Redux.assume: 0.000001 seconds 0.104757s: Entering Redux.assume(!(false)) 0.104768s: Exiting Redux.assume: 0.000001 seconds 0.104780s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.104790s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.104799s: Entering Redux.query(true) 0.104809s: Exiting Redux.query 0.104819s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.104828s: Entering Redux.assume(true) 0.104839s: Exiting Redux.assume: 0.000001 seconds 0.104849s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.104870s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.104991s: Exiting Redux.assume: 0.000109 seconds 0.105004s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.105015s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.105025s: Entering Redux.query(true) 0.105035s: Exiting Redux.query 0.105045s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.105055s: Entering Redux.assume(true) 0.105067s: Exiting Redux.assume: 0.000001 seconds 0.105077s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.105093s: Entering Redux.query(!(2 = 0)) 0.105103s: Exiting Redux.query 0.105116s: Entering Redux.assume(%(A0, 2) = 1) 0.105130s: Exiting Redux.assume: 0.000003 seconds 0.105140s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.105150s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.105161s: Entering Redux.query(true) 0.105170s: Exiting Redux.query 0.105180s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.105190s: Entering Redux.assume(true) 0.105201s: Exiting Redux.assume: 0.000001 seconds 0.105211s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.105227s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.105239s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.105254s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.105272s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.105288s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.106188s: Exiting Redux.query 0.106206s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.106221s: Exiting Redux.assert_term: 0.000004 seconds 0.106232s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.106245s: Exiting Redux.assert_term: 0.000003 seconds 0.106256s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.106269s: Exiting Redux.assert_term: 0.000002 seconds 0.106279s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.106292s: Exiting Redux.assert_term: 0.000003 seconds 0.106302s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.106316s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.106338s: Exiting Redux.assume: 0.000011 seconds 0.106348s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.106359s: Entering Redux.assume(!(1 = 0)) 0.106371s: Exiting Redux.assume: 0.000001 seconds 0.106381s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.106396s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.106420s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.106438s: Exiting Redux.assume: 0.000006 seconds 0.106448s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.106458s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.106468s: Entering Redux.query(1 <= 1) 0.106478s: Exiting Redux.query 0.106488s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.106498s: Entering Redux.assume(1 <= 1) 0.106509s: Exiting Redux.assume: 0.000001 seconds 0.106518s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.106530s: Entering Redux.assume(!(!(r0 = 0))) 0.106560s: Exiting Redux.assume: 0.000019 seconds 0.106570s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.106582s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.106745s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.106764s: Exiting Redux.assume: 0.000007 seconds 0.106775s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.106785s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.106795s: Entering Redux.query(1 <= 1) 0.106804s: Exiting Redux.query 0.106813s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.106823s: Entering Redux.assume(1 <= 1) 0.106834s: Exiting Redux.assume: 0.000001 seconds 0.106844s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.106856s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.106865s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.106874s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.106887s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.106908s: Exiting Redux.assume: 0.000011 seconds 0.106929s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.106943s: Exiting Redux.assume: 0.000003 seconds 0.106954s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.106967s: Entering Redux.assume(0 < r0) 0.106984s: Exiting Redux.assume: 0.000006 seconds 0.106994s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.107007s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.107020s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.107038s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.107053s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.107254s: Exiting Redux.query 0.107267s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.107276s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.107288s: Entering Redux.assume(!(0 < r0)) 0.107305s: Exiting Redux.assume: 0.000006 seconds 0.107315s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.107328s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.107341s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.107359s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.107373s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.107495s: Exiting Redux.query 0.107508s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.107518s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.107534s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.107554s: Exiting Redux.assume: 0.000010 seconds 0.107566s: Entering Redux.assume(!(!(1 = 0))) 0.107579s: Exiting Redux.assume: 0.000001 seconds 0.107593s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.107606s: Exiting Redux.assume: 0.000002 seconds 0.107617s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.107627s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.107637s: Entering Redux.query(true) 0.107647s: Exiting Redux.query 0.107656s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.107666s: Entering Redux.assume(true) 0.107678s: Exiting Redux.assume: 0.000001 seconds 0.107688s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.107704s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.107715s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.107730s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.107749s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.107765s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.108654s: Exiting Redux.query 0.108671s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.108687s: Exiting Redux.assert_term: 0.000005 seconds 0.108699s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.108713s: Exiting Redux.assert_term: 0.000002 seconds 0.108724s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.108737s: Exiting Redux.assert_term: 0.000003 seconds 0.108748s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.108762s: Exiting Redux.assert_term: 0.000003 seconds 0.108772s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.108786s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.108809s: Exiting Redux.assume: 0.000012 seconds 0.108819s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.108831s: Entering Redux.assume(!(1 = 0)) 0.108842s: Exiting Redux.assume: 0.000001 seconds 0.108854s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.108868s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.108892s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.108911s: Exiting Redux.assume: 0.000007 seconds 0.108928s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.108939s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.108950s: Entering Redux.query(1 <= 1) 0.108959s: Exiting Redux.query 0.108969s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.108979s: Entering Redux.assume(1 <= 1) 0.108991s: Exiting Redux.assume: 0.000001 seconds 0.109001s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.109014s: Entering Redux.assume(!(!(r0 = 0))) 0.109043s: Exiting Redux.assume: 0.000018 seconds 0.109055s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.109067s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.109090s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.109108s: Exiting Redux.assume: 0.000006 seconds 0.109119s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.109129s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.109138s: Entering Redux.query(1 <= 1) 0.109148s: Exiting Redux.query 0.109157s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.109167s: Entering Redux.assume(1 <= 1) 0.109178s: Exiting Redux.assume: 0.000001 seconds 0.109188s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.109198s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.109208s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.109217s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.109229s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.109252s: Exiting Redux.assume: 0.000010 seconds 0.109264s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.109278s: Exiting Redux.assume: 0.000003 seconds 0.109289s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.109362s: Entering Redux.assume(0 < r0) 0.109382s: Exiting Redux.assume: 0.000007 seconds 0.109393s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.109406s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.109419s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.109437s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.109452s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.109653s: Exiting Redux.query 0.109665s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.109675s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.109687s: Entering Redux.assume(!(0 < r0)) 0.109704s: Exiting Redux.assume: 0.000006 seconds 0.109714s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.109727s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.109740s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.109757s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.109772s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.109894s: Exiting Redux.query 0.109906s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.109918s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.109939s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.109959s: Exiting Redux.assume: 0.000009 seconds 0.109970s: Entering Redux.assume(!(!(1 = 0))) 0.109981s: Exiting Redux.assume: 0.000001 seconds 0.110005s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.110111s: Exiting Redux.assume: 0.000095 seconds 0.110123s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.110133s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.110143s: Entering Redux.query(true) 0.110153s: Exiting Redux.query 0.110162s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.110172s: Entering Redux.assume(true) 0.110183s: Exiting Redux.assume: 0.000002 seconds 0.110192s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.110208s: Entering Redux.query(!(2 = 0)) 0.110218s: Exiting Redux.query 0.110231s: Entering Redux.assume(%(A0, 2) = 1) 0.110244s: Exiting Redux.assume: 0.000003 seconds 0.110254s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.110263s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.110273s: Entering Redux.query(true) 0.110282s: Exiting Redux.query 0.110291s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.110300s: Entering Redux.assume(true) 0.110311s: Exiting Redux.assume: 0.000001 seconds 0.110321s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.110336s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.110347s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.110360s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.110378s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.110394s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.111897s: Exiting Redux.query 0.111915s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.111938s: Exiting Redux.assert_term: 0.000004 seconds 0.111949s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.111963s: Exiting Redux.assert_term: 0.000003 seconds 0.111974s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.111988s: Exiting Redux.assert_term: 0.000003 seconds 0.111999s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.112012s: Exiting Redux.assert_term: 0.000003 seconds 0.112022s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.112037s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.112059s: Exiting Redux.assume: 0.000012 seconds 0.112069s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.112081s: Entering Redux.assume(!(1 = 0)) 0.112092s: Exiting Redux.assume: 0.000001 seconds 0.112103s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.112117s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.112141s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.112159s: Exiting Redux.assume: 0.000006 seconds 0.112170s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.112181s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.112191s: Entering Redux.query(1 <= 1) 0.112201s: Exiting Redux.query 0.112211s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.112221s: Entering Redux.assume(1 <= 1) 0.112232s: Exiting Redux.assume: 0.000001 seconds 0.112241s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.112253s: Entering Redux.assume(!(!(r0 = 0))) 0.112282s: Exiting Redux.assume: 0.000018 seconds 0.112292s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.112303s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.112325s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.112343s: Exiting Redux.assume: 0.000006 seconds 0.112353s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.112363s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.112372s: Entering Redux.query(1 <= 1) 0.112382s: Exiting Redux.query 0.112391s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.112401s: Entering Redux.assume(1 <= 1) 0.112412s: Exiting Redux.assume: 0.000001 seconds 0.112422s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.112432s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.112442s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.112451s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.112463s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.112484s: Exiting Redux.assume: 0.000010 seconds 0.112496s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.112510s: Exiting Redux.assume: 0.000003 seconds 0.112521s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.112534s: Entering Redux.assume(0 < r0) 0.112551s: Exiting Redux.assume: 0.000006 seconds 0.112561s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.112575s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.112588s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.112605s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.112620s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.112824s: Exiting Redux.query 0.112837s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.112847s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.112860s: Entering Redux.assume(!(0 < r0)) 0.112877s: Exiting Redux.assume: 0.000006 seconds 0.112887s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.112901s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.112914s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.112941s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.112956s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.113076s: Exiting Redux.query 0.113088s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.113098s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.113112s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.113132s: Exiting Redux.assume: 0.000009 seconds 0.113222s: Entering Redux.assume(!(!(1 = 0))) 0.113235s: Exiting Redux.assume: 0.000001 seconds 0.113248s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.113261s: Exiting Redux.assume: 0.000003 seconds 0.113271s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.113281s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.113290s: Entering Redux.query(true) 0.113300s: Exiting Redux.query 0.113310s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.113319s: Entering Redux.assume(true) 0.113330s: Exiting Redux.assume: 0.000001 seconds 0.113339s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.113355s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.113366s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.113380s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.113398s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.113413s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.114802s: Exiting Redux.query 0.114819s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.114835s: Exiting Redux.assert_term: 0.000005 seconds 0.114845s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.114859s: Exiting Redux.assert_term: 0.000003 seconds 0.114870s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.114883s: Exiting Redux.assert_term: 0.000003 seconds 0.114894s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.114907s: Exiting Redux.assert_term: 0.000002 seconds 0.114925s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.114939s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.114962s: Exiting Redux.assume: 0.000012 seconds 0.114972s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.114983s: Entering Redux.assume(!(1 = 0)) 0.114995s: Exiting Redux.assume: 0.000001 seconds 0.115005s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.115019s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.115044s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.115062s: Exiting Redux.assume: 0.000006 seconds 0.115073s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.115082s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.115092s: Entering Redux.query(1 <= 1) 0.115102s: Exiting Redux.query 0.115112s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.115122s: Entering Redux.assume(1 <= 1) 0.115134s: Exiting Redux.assume: 0.000002 seconds 0.115144s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.115157s: Entering Redux.assume(!(!(r0 = 0))) 0.115186s: Exiting Redux.assume: 0.000018 seconds 0.115197s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.115208s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.115231s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.115248s: Exiting Redux.assume: 0.000006 seconds 0.115259s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.115270s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.115280s: Entering Redux.query(1 <= 1) 0.115290s: Exiting Redux.query 0.115300s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.115310s: Entering Redux.assume(1 <= 1) 0.115321s: Exiting Redux.assume: 0.000001 seconds 0.115331s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.115342s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.115352s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.115362s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.115374s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.115397s: Exiting Redux.assume: 0.000013 seconds 0.115410s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.115423s: Exiting Redux.assume: 0.000003 seconds 0.115435s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.115448s: Entering Redux.assume(0 < r0) 0.115465s: Exiting Redux.assume: 0.000006 seconds 0.115475s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.115489s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.115502s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.115519s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.115534s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.115841s: Exiting Redux.query 0.115855s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.115864s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.115876s: Entering Redux.assume(!(0 < r0)) 0.115892s: Exiting Redux.assume: 0.000006 seconds 0.115903s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.115916s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.115937s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.115955s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.115969s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.116090s: Exiting Redux.query 0.116103s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.116114s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.116129s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.116149s: Exiting Redux.assume: 0.000009 seconds 0.116160s: Entering Redux.assume(!(!(1 = 0))) 0.116172s: Exiting Redux.assume: 0.000001 seconds 0.116198s: Entering Redux.assume(!(0 <= A0)) 0.116214s: Exiting Redux.assume: 0.000006 seconds 0.116224s: Entering Redux.assume(false) 0.116236s: Exiting Redux.assume: 0.000001 seconds 0.116245s: Entering Redux.assume(!(false)) 0.116256s: Exiting Redux.assume: 0.000001 seconds 0.116268s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.116277s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.116287s: Entering Redux.query(true) 0.116297s: Exiting Redux.query 0.116307s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.116316s: Entering Redux.assume(true) 0.116327s: Exiting Redux.assume: 0.000001 seconds 0.116336s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(41,7-8): Executing statement 0.116350s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.116364s: Exiting Redux.assert_term: 0.000004 seconds 0.116375s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(41,9-30): Verifying call 0.116384s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.116393s: Entering Redux.query(true) 0.116402s: Exiting Redux.query 0.116414s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.116428s: Exiting Redux.assert_term: 0.000003 seconds 0.116438s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.116447s: Entering Redux.assume(true) 0.116459s: Exiting Redux.assume: 0.000001 seconds 0.116469s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.116484s: Entering Redux.assume(0 <= R0) 0.116500s: Exiting Redux.assume: 0.000005 seconds 0.116511s: Entering Redux.assume(R0 <= 50) 0.116526s: Exiting Redux.assume: 0.000005 seconds 0.116537s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.116547s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.116556s: Entering Redux.query(true) 0.116566s: Exiting Redux.query 0.116577s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.116587s: Entering Redux.assume(true) 0.116598s: Exiting Redux.assume: 0.000001 seconds 0.116608s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.116627s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.116743s: Exiting Redux.assume: 0.000104 seconds 0.116755s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.116767s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.116777s: Entering Redux.query(true) 0.116787s: Exiting Redux.query 0.116798s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.116808s: Entering Redux.assume(true) 0.116820s: Exiting Redux.assume: 0.000001 seconds 0.116830s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.116844s: Entering Redux.query(!(2 = 0)) 0.116855s: Exiting Redux.query 0.116867s: Entering Redux.assume(%(A0, 2) = 1) 0.116881s: Exiting Redux.assume: 0.000003 seconds 0.116891s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.116901s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.116911s: Entering Redux.query(true) 0.116928s: Exiting Redux.query 0.116938s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.116948s: Entering Redux.assume(true) 0.116960s: Exiting Redux.assume: 0.000001 seconds 0.116969s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.116985s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.116996s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.117011s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.117029s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.117046s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.119004s: Exiting Redux.query 0.119021s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.119037s: Exiting Redux.assert_term: 0.000004 seconds 0.119049s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.119063s: Exiting Redux.assert_term: 0.000003 seconds 0.119073s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.119087s: Exiting Redux.assert_term: 0.000003 seconds 0.119098s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.119111s: Exiting Redux.assert_term: 0.000003 seconds 0.119121s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.119135s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.119157s: Exiting Redux.assume: 0.000012 seconds 0.119167s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.119178s: Entering Redux.assume(!(1 = 0)) 0.119190s: Exiting Redux.assume: 0.000001 seconds 0.119200s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.119213s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.119238s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.119256s: Exiting Redux.assume: 0.000007 seconds 0.119267s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.119277s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.119286s: Entering Redux.query(1 <= 1) 0.119296s: Exiting Redux.query 0.119306s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.119314s: Entering Redux.assume(1 <= 1) 0.119326s: Exiting Redux.assume: 0.000001 seconds 0.119335s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.119348s: Entering Redux.assume(!(!(r0 = 0))) 0.119378s: Exiting Redux.assume: 0.000019 seconds 0.119389s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.119401s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.119423s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.119440s: Exiting Redux.assume: 0.000006 seconds 0.119453s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.119465s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.119475s: Entering Redux.query(1 <= 1) 0.119484s: Exiting Redux.query 0.119494s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.119505s: Entering Redux.assume(1 <= 1) 0.119517s: Exiting Redux.assume: 0.000001 seconds 0.119527s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.119537s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.119547s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.119557s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.119570s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.119591s: Exiting Redux.assume: 0.000010 seconds 0.119604s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.119618s: Exiting Redux.assume: 0.000002 seconds 0.119628s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.119641s: Entering Redux.assume(0 < r0) 0.119657s: Exiting Redux.assume: 0.000006 seconds 0.119667s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.119680s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.119693s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.119709s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.119725s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.120002s: Exiting Redux.query 0.120016s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.120026s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.120038s: Entering Redux.assume(!(0 < r0)) 0.120055s: Exiting Redux.assume: 0.000006 seconds 0.120065s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.120078s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.120091s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.120109s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.120123s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.120246s: Exiting Redux.query 0.120258s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.120268s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.120283s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.120303s: Exiting Redux.assume: 0.000009 seconds 0.120314s: Entering Redux.assume(!(!(1 = 0))) 0.120325s: Exiting Redux.assume: 0.000001 seconds 0.120339s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.120351s: Exiting Redux.assume: 0.000003 seconds 0.120362s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.120372s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.120381s: Entering Redux.query(true) 0.120390s: Exiting Redux.query 0.120400s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.120409s: Entering Redux.assume(true) 0.120420s: Exiting Redux.assume: 0.000001 seconds 0.120430s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.120446s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.120456s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.120470s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.120488s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.120503s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.122533s: Exiting Redux.query 0.122551s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.122566s: Exiting Redux.assert_term: 0.000004 seconds 0.122577s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.122590s: Exiting Redux.assert_term: 0.000003 seconds 0.122601s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.122614s: Exiting Redux.assert_term: 0.000002 seconds 0.122624s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.122637s: Exiting Redux.assert_term: 0.000003 seconds 0.122647s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.122661s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.122684s: Exiting Redux.assume: 0.000013 seconds 0.122694s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.122705s: Entering Redux.assume(!(1 = 0)) 0.122717s: Exiting Redux.assume: 0.000001 seconds 0.122728s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.122741s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.122765s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.122782s: Exiting Redux.assume: 0.000006 seconds 0.122794s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.122802s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.122812s: Entering Redux.query(1 <= 1) 0.122822s: Exiting Redux.query 0.122832s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.122841s: Entering Redux.assume(1 <= 1) 0.122852s: Exiting Redux.assume: 0.000001 seconds 0.122862s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.122874s: Entering Redux.assume(!(!(r0 = 0))) 0.122903s: Exiting Redux.assume: 0.000017 seconds 0.122914s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.122934s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.122956s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.122974s: Exiting Redux.assume: 0.000006 seconds 0.122984s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.122994s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.123004s: Entering Redux.query(1 <= 1) 0.123013s: Exiting Redux.query 0.123023s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.123032s: Entering Redux.assume(1 <= 1) 0.123044s: Exiting Redux.assume: 0.000001 seconds 0.123054s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.123065s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.123076s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.123085s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.123098s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.123119s: Exiting Redux.assume: 0.000010 seconds 0.123132s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.123146s: Exiting Redux.assume: 0.000003 seconds 0.123156s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.123170s: Entering Redux.assume(0 < r0) 0.123187s: Exiting Redux.assume: 0.000006 seconds 0.123198s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.123211s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.123224s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.123241s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.123256s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.123452s: Exiting Redux.query 0.123465s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.123475s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.123487s: Entering Redux.assume(!(0 < r0)) 0.123504s: Exiting Redux.assume: 0.000006 seconds 0.123514s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.123527s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.123540s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.123558s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.123573s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.123901s: Exiting Redux.query 0.123915s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.123933s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.123948s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.123968s: Exiting Redux.assume: 0.000009 seconds 0.123979s: Entering Redux.assume(!(!(1 = 0))) 0.123991s: Exiting Redux.assume: 0.000001 seconds 0.124012s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.124154s: Exiting Redux.assume: 0.000130 seconds 0.124167s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.124177s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.124187s: Entering Redux.query(true) 0.124196s: Exiting Redux.query 0.124206s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.124215s: Entering Redux.assume(true) 0.124227s: Exiting Redux.assume: 0.000001 seconds 0.124236s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.124251s: Entering Redux.query(!(2 = 0)) 0.124261s: Exiting Redux.query 0.124273s: Entering Redux.assume(%(A0, 2) = 1) 0.124287s: Exiting Redux.assume: 0.000003 seconds 0.124298s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.124308s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.124317s: Entering Redux.query(true) 0.124327s: Exiting Redux.query 0.124337s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.124346s: Entering Redux.assume(true) 0.124358s: Exiting Redux.assume: 0.000001 seconds 0.124367s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.124383s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.124394s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.124409s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.124427s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.124443s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.125420s: Exiting Redux.query 0.125438s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.125453s: Exiting Redux.assert_term: 0.000005 seconds 0.125465s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.125479s: Exiting Redux.assert_term: 0.000003 seconds 0.125490s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.125504s: Exiting Redux.assert_term: 0.000003 seconds 0.125515s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.125528s: Exiting Redux.assert_term: 0.000003 seconds 0.125539s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.125553s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.125576s: Exiting Redux.assume: 0.000013 seconds 0.125586s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.125597s: Entering Redux.assume(!(1 = 0)) 0.125608s: Exiting Redux.assume: 0.000001 seconds 0.125619s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.125633s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.125657s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.125676s: Exiting Redux.assume: 0.000007 seconds 0.125687s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.125697s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.125707s: Entering Redux.query(1 <= 1) 0.125717s: Exiting Redux.query 0.125728s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.125739s: Entering Redux.assume(1 <= 1) 0.125750s: Exiting Redux.assume: 0.000001 seconds 0.125760s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.125773s: Entering Redux.assume(!(!(r0 = 0))) 0.125802s: Exiting Redux.assume: 0.000018 seconds 0.125813s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.125824s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.125848s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.125866s: Exiting Redux.assume: 0.000006 seconds 0.125876s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.125887s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.125898s: Entering Redux.query(1 <= 1) 0.125907s: Exiting Redux.query 0.125924s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.125935s: Entering Redux.assume(1 <= 1) 0.125946s: Exiting Redux.assume: 0.000001 seconds 0.125955s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.125967s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.125977s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.125986s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.125998s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.126019s: Exiting Redux.assume: 0.000010 seconds 0.126031s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.126044s: Exiting Redux.assume: 0.000003 seconds 0.126055s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.126068s: Entering Redux.assume(0 < r0) 0.126085s: Exiting Redux.assume: 0.000006 seconds 0.126095s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.126108s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.126120s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.126137s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.126151s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.126348s: Exiting Redux.query 0.126361s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.126370s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.126383s: Entering Redux.assume(!(0 < r0)) 0.126399s: Exiting Redux.assume: 0.000006 seconds 0.126410s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.126423s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.126435s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.126454s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.126576s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.126706s: Exiting Redux.query 0.126720s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.126731s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.126749s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.126770s: Exiting Redux.assume: 0.000009 seconds 0.126782s: Entering Redux.assume(!(!(1 = 0))) 0.126794s: Exiting Redux.assume: 0.000002 seconds 0.126809s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.126823s: Exiting Redux.assume: 0.000002 seconds 0.126835s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.126845s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.126855s: Entering Redux.query(true) 0.126865s: Exiting Redux.query 0.126875s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.126885s: Entering Redux.assume(true) 0.126896s: Exiting Redux.assume: 0.000001 seconds 0.126906s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.126929s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.126941s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.126955s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.126973s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.126989s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.127773s: Exiting Redux.query 0.127789s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.127805s: Exiting Redux.assert_term: 0.000004 seconds 0.127816s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.127830s: Exiting Redux.assert_term: 0.000003 seconds 0.127841s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.127854s: Exiting Redux.assert_term: 0.000003 seconds 0.127865s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.127878s: Exiting Redux.assert_term: 0.000003 seconds 0.127888s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.127902s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.127934s: Exiting Redux.assume: 0.000020 seconds 0.127945s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.127956s: Entering Redux.assume(!(1 = 0)) 0.127968s: Exiting Redux.assume: 0.000001 seconds 0.127979s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.127993s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.128018s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.128037s: Exiting Redux.assume: 0.000006 seconds 0.128047s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.128058s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.128067s: Entering Redux.query(1 <= 1) 0.128077s: Exiting Redux.query 0.128087s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.128097s: Entering Redux.assume(1 <= 1) 0.128108s: Exiting Redux.assume: 0.000001 seconds 0.128118s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.128130s: Entering Redux.assume(!(!(r0 = 0))) 0.128160s: Exiting Redux.assume: 0.000018 seconds 0.128170s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.128182s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.128204s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.128221s: Exiting Redux.assume: 0.000006 seconds 0.128232s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.128242s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.128252s: Entering Redux.query(1 <= 1) 0.128262s: Exiting Redux.query 0.128271s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.128282s: Entering Redux.assume(1 <= 1) 0.128293s: Exiting Redux.assume: 0.000001 seconds 0.128303s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.128313s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.128323s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.128333s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.128346s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.128367s: Exiting Redux.assume: 0.000010 seconds 0.128379s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.128393s: Exiting Redux.assume: 0.000003 seconds 0.128404s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.128416s: Entering Redux.assume(0 < r0) 0.128433s: Exiting Redux.assume: 0.000006 seconds 0.128444s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.128457s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.128470s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.128487s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.128503s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.128707s: Exiting Redux.query 0.128722s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.128735s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.128748s: Entering Redux.assume(!(0 < r0)) 0.128766s: Exiting Redux.assume: 0.000006 seconds 0.128777s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.128792s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.128805s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.128822s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.128837s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.128966s: Exiting Redux.query 0.128979s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.128989s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.129004s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.129059s: Exiting Redux.assume: 0.000043 seconds 0.129072s: Entering Redux.assume(!(!(1 = 0))) 0.129084s: Exiting Redux.assume: 0.000001 seconds 0.129120s: Entering Redux.assume(!(R0 <= 50)) 0.129134s: Exiting Redux.assume: 0.000003 seconds 0.129145s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.129156s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.129166s: Entering Redux.query(true) 0.129176s: Exiting Redux.query 0.129187s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.129196s: Entering Redux.assume(true) 0.129208s: Exiting Redux.assume: 0.000001 seconds 0.129218s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.129238s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.129337s: Exiting Redux.assume: 0.000088 seconds 0.129350s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.129359s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.129369s: Entering Redux.query(true) 0.129379s: Exiting Redux.query 0.129388s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.129398s: Entering Redux.assume(true) 0.129409s: Exiting Redux.assume: 0.000001 seconds 0.129418s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.129433s: Entering Redux.query(!(2 = 0)) 0.129443s: Exiting Redux.query 0.129454s: Entering Redux.assume(%(A0, 2) = 1) 0.129468s: Exiting Redux.assume: 0.000003 seconds 0.129478s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.129488s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.129497s: Entering Redux.query(true) 0.129506s: Exiting Redux.query 0.129515s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.129524s: Entering Redux.assume(true) 0.129536s: Exiting Redux.assume: 0.000001 seconds 0.129545s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.129560s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.129571s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.129585s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.129603s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.129619s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.130250s: Exiting Redux.query 0.130267s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.130285s: Exiting Redux.assert_term: 0.000004 seconds 0.130419s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.130435s: Exiting Redux.assert_term: 0.000004 seconds 0.130447s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.130460s: Exiting Redux.assert_term: 0.000003 seconds 0.130471s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.130484s: Exiting Redux.assert_term: 0.000003 seconds 0.130495s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.130509s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.130532s: Exiting Redux.assume: 0.000013 seconds 0.130543s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.130554s: Entering Redux.assume(!(1 = 0)) 0.130566s: Exiting Redux.assume: 0.000001 seconds 0.130578s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.130592s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.130617s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.130635s: Exiting Redux.assume: 0.000007 seconds 0.130646s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.130656s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.130667s: Entering Redux.query(1 <= 1) 0.130677s: Exiting Redux.query 0.130687s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.130697s: Entering Redux.assume(1 <= 1) 0.130710s: Exiting Redux.assume: 0.000001 seconds 0.130721s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.130736s: Entering Redux.assume(!(!(r0 = 0))) 0.130765s: Exiting Redux.assume: 0.000019 seconds 0.130776s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.130788s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.130810s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.130828s: Exiting Redux.assume: 0.000006 seconds 0.130839s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.130849s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.130859s: Entering Redux.query(1 <= 1) 0.130868s: Exiting Redux.query 0.130878s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.130887s: Entering Redux.assume(1 <= 1) 0.130898s: Exiting Redux.assume: 0.000001 seconds 0.130908s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.130927s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.130938s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.130947s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.130959s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.130981s: Exiting Redux.assume: 0.000011 seconds 0.130993s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.131006s: Exiting Redux.assume: 0.000003 seconds 0.131017s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.131029s: Entering Redux.assume(0 < r0) 0.131046s: Exiting Redux.assume: 0.000007 seconds 0.131057s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.131071s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.131085s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.131102s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.131117s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.131315s: Exiting Redux.query 0.131328s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.131338s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.131350s: Entering Redux.assume(!(0 < r0)) 0.131367s: Exiting Redux.assume: 0.000006 seconds 0.131377s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.131391s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.131404s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.131421s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.131437s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.131558s: Exiting Redux.query 0.131570s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.131580s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.131594s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.131614s: Exiting Redux.assume: 0.000009 seconds 0.131625s: Entering Redux.assume(!(!(1 = 0))) 0.131637s: Exiting Redux.assume: 0.000002 seconds 0.131650s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.131663s: Exiting Redux.assume: 0.000002 seconds 0.131673s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.131684s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.131694s: Entering Redux.query(true) 0.131704s: Exiting Redux.query 0.131714s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.131724s: Entering Redux.assume(true) 0.131738s: Exiting Redux.assume: 0.000002 seconds 0.131748s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.131763s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.131776s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.131837s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.131857s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.131873s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.132497s: Exiting Redux.query 0.132514s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.132529s: Exiting Redux.assert_term: 0.000004 seconds 0.132540s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.132554s: Exiting Redux.assert_term: 0.000003 seconds 0.132565s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.132578s: Exiting Redux.assert_term: 0.000002 seconds 0.132589s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.132603s: Exiting Redux.assert_term: 0.000003 seconds 0.132613s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.132627s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.132650s: Exiting Redux.assume: 0.000013 seconds 0.132661s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.132672s: Entering Redux.assume(!(1 = 0)) 0.132684s: Exiting Redux.assume: 0.000001 seconds 0.132695s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.132709s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.132733s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.132751s: Exiting Redux.assume: 0.000007 seconds 0.132762s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.132772s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.132783s: Entering Redux.query(1 <= 1) 0.132792s: Exiting Redux.query 0.132803s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.132813s: Entering Redux.assume(1 <= 1) 0.132824s: Exiting Redux.assume: 0.000001 seconds 0.132834s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.132846s: Entering Redux.assume(!(!(r0 = 0))) 0.132875s: Exiting Redux.assume: 0.000019 seconds 0.132886s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.132897s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.132987s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.133005s: Exiting Redux.assume: 0.000006 seconds 0.133016s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.133025s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.133035s: Entering Redux.query(1 <= 1) 0.133045s: Exiting Redux.query 0.133054s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.133064s: Entering Redux.assume(1 <= 1) 0.133075s: Exiting Redux.assume: 0.000001 seconds 0.133085s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.133097s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.133107s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.133116s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.133129s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.133150s: Exiting Redux.assume: 0.000011 seconds 0.133163s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.133177s: Exiting Redux.assume: 0.000003 seconds 0.133188s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.133201s: Entering Redux.assume(0 < r0) 0.133218s: Exiting Redux.assume: 0.000006 seconds 0.133229s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.133266s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.133280s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.133297s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.133312s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.133508s: Exiting Redux.query 0.133522s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.133532s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.133544s: Entering Redux.assume(!(0 < r0)) 0.133561s: Exiting Redux.assume: 0.000007 seconds 0.133571s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.133585s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.133598s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.133615s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.133629s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.133749s: Exiting Redux.query 0.133761s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.133771s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.133786s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.133806s: Exiting Redux.assume: 0.000009 seconds 0.133817s: Entering Redux.assume(!(!(1 = 0))) 0.133828s: Exiting Redux.assume: 0.000001 seconds 0.133848s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.133971s: Exiting Redux.assume: 0.000111 seconds 0.133984s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.133994s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.134003s: Entering Redux.query(true) 0.134013s: Exiting Redux.query 0.134023s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.134033s: Entering Redux.assume(true) 0.134045s: Exiting Redux.assume: 0.000001 seconds 0.134055s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.134070s: Entering Redux.query(!(2 = 0)) 0.134081s: Exiting Redux.query 0.134093s: Entering Redux.assume(%(A0, 2) = 1) 0.134106s: Exiting Redux.assume: 0.000003 seconds 0.134117s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.134127s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.134137s: Entering Redux.query(true) 0.134146s: Exiting Redux.query 0.134156s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.134165s: Entering Redux.assume(true) 0.134177s: Exiting Redux.assume: 0.000001 seconds 0.134187s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.134203s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.134214s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.134228s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.134247s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.134263s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.135071s: Exiting Redux.query 0.135088s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.135103s: Exiting Redux.assert_term: 0.000004 seconds 0.135114s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.135128s: Exiting Redux.assert_term: 0.000003 seconds 0.135138s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.135151s: Exiting Redux.assert_term: 0.000003 seconds 0.135162s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.135175s: Exiting Redux.assert_term: 0.000003 seconds 0.135185s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.135199s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.135222s: Exiting Redux.assume: 0.000013 seconds 0.135233s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.135244s: Entering Redux.assume(!(1 = 0)) 0.135256s: Exiting Redux.assume: 0.000001 seconds 0.135267s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.135281s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.135305s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.135323s: Exiting Redux.assume: 0.000007 seconds 0.135334s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.135344s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.135354s: Entering Redux.query(1 <= 1) 0.135365s: Exiting Redux.query 0.135375s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.135385s: Entering Redux.assume(1 <= 1) 0.135396s: Exiting Redux.assume: 0.000001 seconds 0.135406s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.135418s: Entering Redux.assume(!(!(r0 = 0))) 0.135447s: Exiting Redux.assume: 0.000018 seconds 0.135457s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.135469s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.135678s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.135698s: Exiting Redux.assume: 0.000007 seconds 0.135710s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.135721s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.135733s: Entering Redux.query(1 <= 1) 0.135744s: Exiting Redux.query 0.135756s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.135768s: Entering Redux.assume(1 <= 1) 0.135779s: Exiting Redux.assume: 0.000001 seconds 0.135789s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.135799s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.135809s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.135819s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.135831s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.135852s: Exiting Redux.assume: 0.000011 seconds 0.135865s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.135878s: Exiting Redux.assume: 0.000003 seconds 0.135889s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.135902s: Entering Redux.assume(0 < r0) 0.135926s: Exiting Redux.assume: 0.000013 seconds 0.135937s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.135950s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.135963s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.135980s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.135995s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.136193s: Exiting Redux.query 0.136208s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.136218s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.136229s: Entering Redux.assume(!(0 < r0)) 0.136246s: Exiting Redux.assume: 0.000007 seconds 0.136257s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.136269s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.136282s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.136300s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.136315s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.136435s: Exiting Redux.query 0.136447s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.136457s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.136471s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.136492s: Exiting Redux.assume: 0.000010 seconds 0.136503s: Entering Redux.assume(!(!(1 = 0))) 0.136514s: Exiting Redux.assume: 0.000001 seconds 0.136527s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.136540s: Exiting Redux.assume: 0.000003 seconds 0.136551s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.136561s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.136570s: Entering Redux.query(true) 0.136580s: Exiting Redux.query 0.136591s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.136600s: Entering Redux.assume(true) 0.136612s: Exiting Redux.assume: 0.000001 seconds 0.136622s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.136638s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.136650s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.136665s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.136683s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.136700s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.137518s: Exiting Redux.query 0.137535s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.137551s: Exiting Redux.assert_term: 0.000005 seconds 0.137563s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.137577s: Exiting Redux.assert_term: 0.000003 seconds 0.137588s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.137602s: Exiting Redux.assert_term: 0.000003 seconds 0.137613s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.137627s: Exiting Redux.assert_term: 0.000003 seconds 0.137637s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.137652s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.137676s: Exiting Redux.assume: 0.000012 seconds 0.137686s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.137697s: Entering Redux.assume(!(1 = 0)) 0.137708s: Exiting Redux.assume: 0.000001 seconds 0.137719s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.137733s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.137757s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.137775s: Exiting Redux.assume: 0.000007 seconds 0.137786s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.137795s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.137805s: Entering Redux.query(1 <= 1) 0.137815s: Exiting Redux.query 0.137824s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.137835s: Entering Redux.assume(1 <= 1) 0.137846s: Exiting Redux.assume: 0.000001 seconds 0.137856s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.137868s: Entering Redux.assume(!(!(r0 = 0))) 0.137897s: Exiting Redux.assume: 0.000018 seconds 0.137908s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.137927s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.137950s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.137969s: Exiting Redux.assume: 0.000006 seconds 0.137979s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.137989s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.138000s: Entering Redux.query(1 <= 1) 0.138010s: Exiting Redux.query 0.138020s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.138030s: Entering Redux.assume(1 <= 1) 0.138042s: Exiting Redux.assume: 0.000001 seconds 0.138052s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.138063s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.138073s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.138083s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.138096s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.138117s: Exiting Redux.assume: 0.000011 seconds 0.138130s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.138144s: Exiting Redux.assume: 0.000003 seconds 0.138155s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.138169s: Entering Redux.assume(0 < r0) 0.138185s: Exiting Redux.assume: 0.000006 seconds 0.138196s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.138209s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.138222s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.138239s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.138254s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.138604s: Exiting Redux.query 0.138618s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.138628s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.138639s: Entering Redux.assume(!(0 < r0)) 0.138656s: Exiting Redux.assume: 0.000006 seconds 0.138667s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.138680s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.138693s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.138710s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.138726s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.138847s: Exiting Redux.query 0.138859s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.138869s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.138883s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.138904s: Exiting Redux.assume: 0.000010 seconds 0.138924s: Entering Redux.assume(!(!(1 = 0))) 0.138936s: Exiting Redux.assume: 0.000001 seconds 0.138959s: Entering Redux.assume(!(0 <= R0)) 0.138976s: Exiting Redux.assume: 0.000005 seconds 0.138985s: Entering Redux.assume(false) 0.138997s: Exiting Redux.assume: 0.000002 seconds 0.139007s: Entering Redux.assume(!(false)) 0.139018s: Exiting Redux.assume: 0.000001 seconds 0.139028s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.139038s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.139047s: Entering Redux.query(true) 0.139057s: Exiting Redux.query 0.139067s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.139076s: Entering Redux.assume(true) 0.139087s: Exiting Redux.assume: 0.000001 seconds 0.139096s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.139116s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.139197s: Exiting Redux.assume: 0.000069 seconds 0.139209s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.139219s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.139228s: Entering Redux.query(true) 0.139239s: Exiting Redux.query 0.139248s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.139258s: Entering Redux.assume(true) 0.139270s: Exiting Redux.assume: 0.000002 seconds 0.139280s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.139295s: Entering Redux.query(!(2 = 0)) 0.139305s: Exiting Redux.query 0.139317s: Entering Redux.assume(%(A0, 2) = 1) 0.139330s: Exiting Redux.assume: 0.000003 seconds 0.139341s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.139351s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.139361s: Entering Redux.query(true) 0.139370s: Exiting Redux.query 0.139380s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.139389s: Entering Redux.assume(true) 0.139400s: Exiting Redux.assume: 0.000001 seconds 0.139410s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.139425s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.139436s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.139451s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.139469s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.139485s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.139643s: Exiting Redux.query 0.139658s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.139673s: Exiting Redux.assert_term: 0.000004 seconds 0.139685s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.139699s: Exiting Redux.assert_term: 0.000003 seconds 0.139710s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.139778s: Exiting Redux.assert_term: 0.000004 seconds 0.139790s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.139804s: Exiting Redux.assert_term: 0.000003 seconds 0.139814s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.139829s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.139852s: Exiting Redux.assume: 0.000012 seconds 0.139862s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.139873s: Entering Redux.assume(!(1 = 0)) 0.139885s: Exiting Redux.assume: 0.000001 seconds 0.139896s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.139910s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.139940s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.139958s: Exiting Redux.assume: 0.000006 seconds 0.139968s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.139978s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.139988s: Entering Redux.query(1 <= 1) 0.139997s: Exiting Redux.query 0.140007s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.140017s: Entering Redux.assume(1 <= 1) 0.140028s: Exiting Redux.assume: 0.000001 seconds 0.140038s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.140050s: Entering Redux.assume(!(!(r0 = 0))) 0.140079s: Exiting Redux.assume: 0.000019 seconds 0.140090s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.140102s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.140125s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.140142s: Exiting Redux.assume: 0.000006 seconds 0.140153s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.140163s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.140174s: Entering Redux.query(1 <= 1) 0.140184s: Exiting Redux.query 0.140194s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.140205s: Entering Redux.assume(1 <= 1) 0.140216s: Exiting Redux.assume: 0.000001 seconds 0.140226s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.140236s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.140246s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.140255s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.140268s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.140288s: Exiting Redux.assume: 0.000011 seconds 0.140301s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.140314s: Exiting Redux.assume: 0.000002 seconds 0.140325s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.140338s: Entering Redux.assume(0 < r0) 0.140355s: Exiting Redux.assume: 0.000007 seconds 0.140366s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.140380s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.140392s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.140409s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.140425s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.140623s: Exiting Redux.query 0.140636s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.140645s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.140657s: Entering Redux.assume(!(0 < r0)) 0.140674s: Exiting Redux.assume: 0.000006 seconds 0.140684s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.140698s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.140710s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.140728s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.140742s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.140863s: Exiting Redux.query 0.140875s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.140885s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.140899s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.140926s: Exiting Redux.assume: 0.000016 seconds 0.140938s: Entering Redux.assume(!(!(1 = 0))) 0.140950s: Exiting Redux.assume: 0.000001 seconds 0.140963s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.140976s: Exiting Redux.assume: 0.000002 seconds 0.140986s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.140996s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.141005s: Entering Redux.query(true) 0.141015s: Exiting Redux.query 0.141025s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.141034s: Entering Redux.assume(true) 0.141045s: Exiting Redux.assume: 0.000001 seconds 0.141055s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.141070s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.141081s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.141214s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.141234s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.141250s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.141406s: Exiting Redux.query 0.141421s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.141436s: Exiting Redux.assert_term: 0.000004 seconds 0.141447s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.141460s: Exiting Redux.assert_term: 0.000003 seconds 0.141471s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.141485s: Exiting Redux.assert_term: 0.000002 seconds 0.141496s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.141509s: Exiting Redux.assert_term: 0.000003 seconds 0.141518s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.141533s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.141555s: Exiting Redux.assume: 0.000012 seconds 0.141565s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.141576s: Entering Redux.assume(!(1 = 0)) 0.141587s: Exiting Redux.assume: 0.000001 seconds 0.141598s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.141611s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.141635s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.141653s: Exiting Redux.assume: 0.000007 seconds 0.141664s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.141673s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.141684s: Entering Redux.query(1 <= 1) 0.141693s: Exiting Redux.query 0.141703s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.141713s: Entering Redux.assume(1 <= 1) 0.141724s: Exiting Redux.assume: 0.000001 seconds 0.141733s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.141745s: Entering Redux.assume(!(!(r0 = 0))) 0.141774s: Exiting Redux.assume: 0.000018 seconds 0.141785s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.141796s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.141818s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.141835s: Exiting Redux.assume: 0.000006 seconds 0.141845s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.141855s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.141865s: Entering Redux.query(1 <= 1) 0.141875s: Exiting Redux.query 0.141884s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.141894s: Entering Redux.assume(1 <= 1) 0.141905s: Exiting Redux.assume: 0.000001 seconds 0.141915s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.141933s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.141943s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.141952s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.141965s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.141985s: Exiting Redux.assume: 0.000011 seconds 0.141998s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.142011s: Exiting Redux.assume: 0.000003 seconds 0.142021s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.142034s: Entering Redux.assume(0 < r0) 0.142051s: Exiting Redux.assume: 0.000006 seconds 0.142061s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.142074s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.142086s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.142103s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.142118s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.142314s: Exiting Redux.query 0.142326s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.142336s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.142348s: Entering Redux.assume(!(0 < r0)) 0.142364s: Exiting Redux.assume: 0.000006 seconds 0.142375s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.142388s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.142401s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.142459s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.142475s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.142597s: Exiting Redux.query 0.142610s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.142619s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.142635s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.142655s: Exiting Redux.assume: 0.000010 seconds 0.142667s: Entering Redux.assume(!(!(1 = 0))) 0.142678s: Exiting Redux.assume: 0.000001 seconds 0.142697s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.142828s: Exiting Redux.assume: 0.000120 seconds 0.142840s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.142850s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.142860s: Entering Redux.query(true) 0.142870s: Exiting Redux.query 0.142880s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.142889s: Entering Redux.assume(true) 0.142900s: Exiting Redux.assume: 0.000001 seconds 0.142910s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.142933s: Entering Redux.query(!(2 = 0)) 0.142943s: Exiting Redux.query 0.142956s: Entering Redux.assume(%(A0, 2) = 1) 0.142969s: Exiting Redux.assume: 0.000003 seconds 0.142979s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.142989s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.142998s: Entering Redux.query(true) 0.143007s: Exiting Redux.query 0.143017s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.143027s: Entering Redux.assume(true) 0.143038s: Exiting Redux.assume: 0.000001 seconds 0.143047s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.143062s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.143074s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.143087s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.143105s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.143121s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.143935s: Exiting Redux.query 0.143951s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.143966s: Exiting Redux.assert_term: 0.000004 seconds 0.143978s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.143992s: Exiting Redux.assert_term: 0.000004 seconds 0.144002s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.144016s: Exiting Redux.assert_term: 0.000003 seconds 0.144026s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.144039s: Exiting Redux.assert_term: 0.000003 seconds 0.144049s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.144063s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.144086s: Exiting Redux.assume: 0.000013 seconds 0.144096s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.144106s: Entering Redux.assume(!(1 = 0)) 0.144117s: Exiting Redux.assume: 0.000000 seconds 0.144128s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.144142s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.144166s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.144184s: Exiting Redux.assume: 0.000007 seconds 0.144194s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.144204s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.144214s: Entering Redux.query(1 <= 1) 0.144224s: Exiting Redux.query 0.144234s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.144244s: Entering Redux.assume(1 <= 1) 0.144255s: Exiting Redux.assume: 0.000001 seconds 0.144263s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.144276s: Entering Redux.assume(!(!(r0 = 0))) 0.144304s: Exiting Redux.assume: 0.000018 seconds 0.144315s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.144327s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.144349s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.144366s: Exiting Redux.assume: 0.000006 seconds 0.144376s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.144386s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.144397s: Entering Redux.query(1 <= 1) 0.144406s: Exiting Redux.query 0.144416s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.144425s: Entering Redux.assume(1 <= 1) 0.144437s: Exiting Redux.assume: 0.000001 seconds 0.144446s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.144456s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.144466s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.144476s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.144488s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.144509s: Exiting Redux.assume: 0.000010 seconds 0.144521s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.144534s: Exiting Redux.assume: 0.000002 seconds 0.144545s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.144558s: Entering Redux.assume(0 < r0) 0.144575s: Exiting Redux.assume: 0.000006 seconds 0.144584s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.144597s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.144610s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.144627s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.144642s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.144838s: Exiting Redux.query 0.144850s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.144860s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.144872s: Entering Redux.assume(!(0 < r0)) 0.144888s: Exiting Redux.assume: 0.000007 seconds 0.144898s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.144911s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.144929s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.145023s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.145039s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.145164s: Exiting Redux.query 0.145177s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.145186s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.145202s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.145222s: Exiting Redux.assume: 0.000009 seconds 0.145234s: Entering Redux.assume(!(!(1 = 0))) 0.145245s: Exiting Redux.assume: 0.000001 seconds 0.145258s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.145271s: Exiting Redux.assume: 0.000003 seconds 0.145282s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.145292s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.145301s: Entering Redux.query(true) 0.145311s: Exiting Redux.query 0.145321s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.145330s: Entering Redux.assume(true) 0.145341s: Exiting Redux.assume: 0.000001 seconds 0.145350s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.145366s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.145377s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.145391s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.145408s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.145424s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.146388s: Exiting Redux.query 0.146405s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.146422s: Exiting Redux.assert_term: 0.000004 seconds 0.146433s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.146447s: Exiting Redux.assert_term: 0.000003 seconds 0.146457s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.146470s: Exiting Redux.assert_term: 0.000002 seconds 0.146481s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.146494s: Exiting Redux.assert_term: 0.000003 seconds 0.146504s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.146518s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.146540s: Exiting Redux.assume: 0.000013 seconds 0.146550s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.146562s: Entering Redux.assume(!(1 = 0)) 0.146573s: Exiting Redux.assume: 0.000001 seconds 0.146584s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.146597s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.146621s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.146639s: Exiting Redux.assume: 0.000007 seconds 0.146649s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.146659s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.146669s: Entering Redux.query(1 <= 1) 0.146680s: Exiting Redux.query 0.146690s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.146700s: Entering Redux.assume(1 <= 1) 0.146711s: Exiting Redux.assume: 0.000002 seconds 0.146720s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.146732s: Entering Redux.assume(!(!(r0 = 0))) 0.146761s: Exiting Redux.assume: 0.000018 seconds 0.146772s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.146782s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.146805s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.146822s: Exiting Redux.assume: 0.000005 seconds 0.146833s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.146842s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.146851s: Entering Redux.query(1 <= 1) 0.146861s: Exiting Redux.query 0.146871s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.146881s: Entering Redux.assume(1 <= 1) 0.146891s: Exiting Redux.assume: 0.000002 seconds 0.146901s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.146912s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.146930s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.146940s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.146952s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.146973s: Exiting Redux.assume: 0.000011 seconds 0.146985s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.146999s: Exiting Redux.assume: 0.000002 seconds 0.147010s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.147022s: Entering Redux.assume(0 < r0) 0.147039s: Exiting Redux.assume: 0.000007 seconds 0.147049s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.147062s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.147075s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.147091s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.147106s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.147303s: Exiting Redux.query 0.147316s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.147326s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.147337s: Entering Redux.assume(!(0 < r0)) 0.147354s: Exiting Redux.assume: 0.000006 seconds 0.147364s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.147377s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.147390s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.147407s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.147422s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.147541s: Exiting Redux.query 0.147554s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.147564s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.147578s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.147598s: Exiting Redux.assume: 0.000009 seconds 0.147610s: Entering Redux.assume(!(!(1 = 0))) 0.147621s: 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: 121 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 26 Execution steps (including assertion production/consumption steps): 1830 Symbolic execution forks: 221 Prover assumes: 625 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 271 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 1229 (0), 0 (more than 30) assume_core_count = 1542 number of case splits = 0 simplex_assert_ge_count = 564 simplex_assert_eq_count = 437 simplex_assert_neq_count = 180 max_truenode_childcount = 0 max_falsenode_childcount = 2 axiom triggered counts: ptr_provenance_max_addr_limits 1 ptr_provenance_min_addr_limits 1 boxed_bool_unboxed_bool_x_eq_x 1 Time spent in query, assume, push, pop: 0.052984s Time spent in Simplex: 0.046511s Time spent parsing: 0.023983s Function timings (> 0.1s): Total time: 0.14 seconds 0 errors found (26 statements verified)