./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound20.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound20.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound20.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound20.yml/witness-2.1.yml ++ basename sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound20.c + FILE=fermat2-ll_valuebound20.c ++ echo fermat2-ll_valuebound20 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat2_ll_valuebound20 + MODULE=fermat2_ll_valuebound20__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat2_ll_valuebound20__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound20.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat2_ll_valuebound20__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound20.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound20.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat2_ll_valuebound20__verifast_instrumented_modified Cast deleted. Potential Overflow in Invariant. + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound20.c -o fermat2_ll_valuebound20__verifast_instrumented.c + program_modifications_cli.py -p fermat2_ll_valuebound20__verifast_instrumented.c -o fermat2_ll_valuebound20__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c fermat2_ll_valuebound20__verifast_instrumented_modified.c fermat2_ll_valuebound20__verifast_instrumented_modified.c 0.006534s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006568s: Exiting Redux.assert_term: 0.000014 seconds 0.006615s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006631s: Exiting Redux.assert_term: 0.000006 seconds 0.006639s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006652s: Exiting Redux.assert_term: 0.000004 seconds 0.006660s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006674s: Exiting Redux.assert_term: 0.000001 seconds 0.006683s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006697s: Exiting Redux.assert_term: 0.000005 seconds 0.006711s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006725s: Exiting Redux.assert_term: 0.000005 seconds 0.006735s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006749s: Exiting Redux.assert_term: 0.000003 seconds 0.006757s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006773s: Exiting Redux.assert_term: 0.000007 seconds 0.006781s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006795s: Exiting Redux.assert_term: 0.000003 seconds 0.006811s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.006823s: Exiting Redux.assert_term: 0.000003 seconds 0.006832s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.006846s: Exiting Redux.assert_term: 0.000006 seconds 0.006855s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.006869s: Exiting Redux.assert_term: 0.000002 seconds 0.006879s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.006891s: Exiting Redux.assert_term: 0.000004 seconds 0.006905s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.006918s: Exiting Redux.assert_term: 0.000004 seconds 0.006927s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.006940s: Exiting Redux.assert_term: 0.000002 seconds 0.006951s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.006962s: Exiting Redux.assert_term: 0.000003 seconds 0.006974s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.006989s: Exiting Redux.assert_term: 0.000005 seconds 0.007004s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007017s: Exiting Redux.assert_term: 0.000004 seconds 0.007028s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007040s: Exiting Redux.assert_term: 0.000002 seconds 0.007056s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007070s: Exiting Redux.assert_term: 0.000003 seconds 0.007079s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007091s: Exiting Redux.assert_term: 0.000005 seconds 0.007105s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007119s: Exiting Redux.assert_term: 0.000003 seconds 0.007131s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007145s: Exiting Redux.assert_term: 0.000006 seconds 0.007155s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007168s: Exiting Redux.assert_term: 0.000003 seconds 0.007179s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007190s: Exiting Redux.assert_term: 0.000003 seconds 0.007201s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007219s: Exiting Redux.assert_term: 0.000004 seconds 0.007227s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007240s: Exiting Redux.assert_term: 0.000005 seconds 0.024701s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.024759s: Exiting Redux.assert_term: 0.000013 seconds 0.024782s: Entering Redux.assume(true ==> default_value = 0) 0.024797s: Exiting Redux.assume: 0.000004 seconds 0.026073s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026110s: Exiting Redux.assert_term: 0.000006 seconds 0.026124s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026139s: Exiting Redux.assert_term: 0.000003 seconds 0.026152s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026164s: Exiting Redux.assert_term: 0.000003 seconds 0.026183s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026206s: Exiting Redux.assert_term: 0.000003 seconds 0.026218s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026237s: Exiting Redux.assert_term: 0.000003 seconds 0.026254s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026268s: Exiting Redux.assert_term: 0.000003 seconds 0.026285s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026298s: Exiting Redux.assert_term: 0.000002 seconds 0.026309s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026322s: Exiting Redux.assert_term: 0.000002 seconds 0.026337s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026355s: Exiting Redux.assert_term: 0.000003 seconds 0.026371s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026383s: Exiting Redux.assert_term: 0.000003 seconds 0.026401s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026414s: Exiting Redux.assert_term: 0.000002 seconds 0.026426s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026439s: Exiting Redux.assert_term: 0.000002 seconds 0.026453s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.026472s: Exiting Redux.assert_term: 0.000002 seconds 0.026488s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.026500s: Exiting Redux.assert_term: 0.000003 seconds 0.026515s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.026528s: Exiting Redux.assert_term: 0.000002 seconds 0.026544s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.026557s: Exiting Redux.assert_term: 0.000002 seconds 0.026577s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.026595s: Exiting Redux.assert_term: 0.000003 seconds 0.026614s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.026626s: Exiting Redux.assert_term: 0.000002 seconds 0.026642s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026655s: Exiting Redux.assert_term: 0.000003 seconds 0.026674s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026687s: Exiting Redux.assert_term: 0.000003 seconds 0.029475s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.029503s: Exiting Redux.assume: 0.000004 seconds 0.034821s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.034843s: Exiting Redux.assert_term: 0.000005 seconds 0.034862s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.034874s: Exiting Redux.assert_term: 0.000003 seconds 0.034889s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.034901s: Exiting Redux.assert_term: 0.000003 seconds 0.034923s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.034935s: Exiting Redux.assert_term: 0.000002 seconds 0.034944s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.034965s: Exiting Redux.assume: 0.000011 seconds 0.034979s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.034992s: Exiting Redux.assert_term: 0.000003 seconds 0.035002s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.035027s: Exiting Redux.assume: 0.000012 seconds 0.035041s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.035053s: Exiting Redux.assert_term: 0.000002 seconds 0.035070s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.035081s: Exiting Redux.assert_term: 0.000003 seconds 0.035101s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.035112s: Exiting Redux.assert_term: 0.000003 seconds 0.035138s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035151s: Exiting Redux.assert_term: 0.000003 seconds 0.035172s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035184s: Exiting Redux.assert_term: 0.000002 seconds 0.035216s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035229s: Exiting Redux.assert_term: 0.000003 seconds 0.035249s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.035267s: Exiting Redux.assert_term: 0.000003 seconds 0.035283s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.035294s: Exiting Redux.assert_term: 0.000003 seconds 0.035309s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.035321s: Exiting Redux.assert_term: 0.000002 seconds 0.035336s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.035347s: Exiting Redux.assert_term: 0.000002 seconds 0.035363s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.035381s: Exiting Redux.assert_term: 0.000002 seconds 0.035397s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.035410s: Exiting Redux.assert_term: 0.000002 seconds 0.035425s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.035437s: Exiting Redux.assert_term: 0.000003 seconds 0.035452s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035465s: Exiting Redux.assert_term: 0.000002 seconds 0.035485s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.035497s: Exiting Redux.assert_term: 0.000003 seconds 0.035513s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.035525s: Exiting Redux.assert_term: 0.000003 seconds 0.035541s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.035554s: Exiting Redux.assert_term: 0.000002 seconds 0.035576s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.035588s: Exiting Redux.assert_term: 0.000003 seconds 0.035609s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.035622s: Exiting Redux.assert_term: 0.000002 seconds 0.035691s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.035704s: Exiting Redux.assert_term: 0.000002 seconds 0.035725s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.035737s: Exiting Redux.assert_term: 0.000003 seconds 0.035766s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.035785s: Exiting Redux.assert_term: 0.000003 seconds 0.035807s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.035819s: Exiting Redux.assert_term: 0.000003 seconds 0.035834s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.035847s: Exiting Redux.assert_term: 0.000002 seconds 0.035864s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.035876s: Exiting Redux.assert_term: 0.000003 seconds 0.035891s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.035909s: Exiting Redux.assert_term: 0.000003 seconds 0.035925s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.035941s: Exiting Redux.assert_term: 0.000002 seconds 0.035956s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.035968s: Exiting Redux.assert_term: 0.000003 seconds 0.035982s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.035994s: Exiting Redux.assert_term: 0.000002 seconds 0.036012s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.036030s: Exiting Redux.assert_term: 0.000002 seconds 0.036045s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.036058s: Exiting Redux.assert_term: 0.000002 seconds 0.036072s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.036084s: Exiting Redux.assert_term: 0.000002 seconds 0.036106s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.036120s: Exiting Redux.assert_term: 0.000003 seconds 0.036145s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.036162s: Exiting Redux.assert_term: 0.000003 seconds 0.036180s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036201s: Exiting Redux.assert_term: 0.000003 seconds 0.036225s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.036237s: Exiting Redux.assert_term: 0.000002 seconds 0.036251s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.036263s: Exiting Redux.assert_term: 0.000002 seconds 0.036276s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.036295s: Exiting Redux.assert_term: 0.000002 seconds 0.036309s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.036320s: Exiting Redux.assert_term: 0.000003 seconds 0.036334s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.036347s: Exiting Redux.assert_term: 0.000002 seconds 0.036360s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.036373s: Exiting Redux.assert_term: 0.000002 seconds 0.036386s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.036406s: Exiting Redux.assert_term: 0.000002 seconds 0.036420s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.036432s: Exiting Redux.assert_term: 0.000002 seconds 0.036445s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.036459s: Exiting Redux.assert_term: 0.000003 seconds 0.036473s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036485s: Exiting Redux.assert_term: 0.000002 seconds 0.036498s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036515s: Exiting Redux.assert_term: 0.000003 seconds 0.036529s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.036541s: Exiting Redux.assert_term: 0.000003 seconds 0.036556s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036568s: Exiting Redux.assert_term: 0.000002 seconds 0.036582s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.036594s: Exiting Redux.assert_term: 0.000003 seconds 0.036614s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.036626s: Exiting Redux.assert_term: 0.000003 seconds 0.036640s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.036652s: Exiting Redux.assert_term: 0.000003 seconds 0.036666s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.036678s: Exiting Redux.assert_term: 0.000002 seconds 0.036692s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.036704s: Exiting Redux.assert_term: 0.000002 seconds 0.036726s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.036737s: Exiting Redux.assert_term: 0.000003 seconds 0.036750s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.036762s: Exiting Redux.assert_term: 0.000002 seconds 0.036774s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.036785s: Exiting Redux.assert_term: 0.000003 seconds 0.036800s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.036811s: Exiting Redux.assert_term: 0.000003 seconds 0.036834s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.036847s: Exiting Redux.assert_term: 0.000002 seconds 0.036859s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.036871s: Exiting Redux.assert_term: 0.000003 seconds 0.036885s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.036899s: Exiting Redux.assert_term: 0.000003 seconds 0.036914s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.036926s: Exiting Redux.assert_term: 0.000003 seconds 0.036946s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.036959s: Exiting Redux.assert_term: 0.000003 seconds 0.036976s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.036990s: Exiting Redux.assert_term: 0.000003 seconds 0.037006s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.037018s: Exiting Redux.assert_term: 0.000003 seconds 0.037033s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.037044s: Exiting Redux.assert_term: 0.000003 seconds 0.037062s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.037075s: Exiting Redux.assert_term: 0.000002 seconds 0.037089s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.037102s: Exiting Redux.assert_term: 0.000002 seconds 0.037115s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.037128s: Exiting Redux.assert_term: 0.000002 seconds 0.037140s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.037153s: Exiting Redux.assert_term: 0.000003 seconds 0.037166s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.037184s: Exiting Redux.assert_term: 0.000003 seconds 0.037204s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.037217s: Exiting Redux.assert_term: 0.000002 seconds 0.037229s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.037242s: Exiting Redux.assert_term: 0.000002 seconds 0.037255s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.037266s: Exiting Redux.assert_term: 0.000002 seconds 0.037280s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.037297s: Exiting Redux.assert_term: 0.000002 seconds 0.037314s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.037326s: Exiting Redux.assert_term: 0.000003 seconds 0.037342s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.037355s: Exiting Redux.assert_term: 0.000002 seconds 0.037370s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.037384s: Exiting Redux.assert_term: 0.000002 seconds 0.037404s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.037416s: Exiting Redux.assert_term: 0.000002 seconds 0.037430s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.037442s: Exiting Redux.assert_term: 0.000003 seconds 0.037458s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.037470s: Exiting Redux.assert_term: 0.000002 seconds 0.037485s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037497s: Exiting Redux.assert_term: 0.000003 seconds 0.037523s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037536s: Exiting Redux.assert_term: 0.000002 seconds 0.037555s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037567s: Exiting Redux.assert_term: 0.000003 seconds 0.037582s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037594s: Exiting Redux.assert_term: 0.000002 seconds 0.037608s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.037620s: Exiting Redux.assert_term: 0.000002 seconds 0.037643s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.037655s: Exiting Redux.assert_term: 0.000002 seconds 0.037670s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.037682s: Exiting Redux.assert_term: 0.000003 seconds 0.037698s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.037710s: Exiting Redux.assert_term: 0.000003 seconds 0.037725s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.037737s: Exiting Redux.assert_term: 0.000002 seconds 0.037759s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.037772s: Exiting Redux.assert_term: 0.000002 seconds 0.037787s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.037799s: Exiting Redux.assert_term: 0.000002 seconds 0.037813s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.037824s: Exiting Redux.assert_term: 0.000003 seconds 0.037839s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.037850s: Exiting Redux.assert_term: 0.000003 seconds 0.037869s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.037881s: Exiting Redux.assert_term: 0.000002 seconds 0.037897s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.037909s: Exiting Redux.assert_term: 0.000002 seconds 0.037922s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.037934s: Exiting Redux.assert_term: 0.000003 seconds 0.037948s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.037964s: Exiting Redux.assert_term: 0.000003 seconds 0.037982s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.037995s: Exiting Redux.assert_term: 0.000003 seconds 0.038010s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.038022s: Exiting Redux.assert_term: 0.000002 seconds 0.038037s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.038048s: Exiting Redux.assert_term: 0.000003 seconds 0.038062s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.038078s: Exiting Redux.assert_term: 0.000002 seconds 0.038094s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.038105s: Exiting Redux.assert_term: 0.000003 seconds 0.038120s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.038131s: Exiting Redux.assert_term: 0.000003 seconds 0.038145s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.038156s: Exiting Redux.assert_term: 0.000002 seconds 0.038172s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.038196s: Exiting Redux.assert_term: 0.000002 seconds 0.038210s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.038221s: Exiting Redux.assert_term: 0.000003 seconds 0.038236s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.038247s: Exiting Redux.assert_term: 0.000003 seconds 0.038263s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.038275s: Exiting Redux.assert_term: 0.000003 seconds 0.038290s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.038306s: Exiting Redux.assert_term: 0.000003 seconds 0.038321s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.038332s: Exiting Redux.assert_term: 0.000003 seconds 0.038346s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.038357s: Exiting Redux.assert_term: 0.000002 seconds 0.038669s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.038683s: Exiting Redux.assert_term: 0.000004 seconds 0.039711s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.039737s: Exiting Redux.assert_term: 0.000005 seconds 0.039757s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 201) 0.039770s: Exiting Redux.assert_term: 0.000003 seconds 0.039785s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 202) 0.039797s: Exiting Redux.assert_term: 0.000003 seconds 0.039813s: Entering Redux.assert_term(func_rank(main) = 203) 0.039825s: Exiting Redux.assert_term: 0.000003 seconds 0.039857s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.039880s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.039895s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.039907s: Entering Redux.assume(0 <= argc) 0.039922s: Exiting Redux.assume: 0.000005 seconds 0.039931s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.039949s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.039964s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.039979s: Consuming chunk module(fermat2_ll_valuebound20__verifast_instrumented_modified, true) 0.039992s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.040008s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.040017s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.040025s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Leak check. 0.040061s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.040072s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.040086s: Entering Redux.assume(false) 0.040097s: Exiting Redux.assume: 0.000002 seconds 0.040111s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040124s: Exiting Redux.assert_term: 0.000004 seconds 0.040136s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.040145s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.040153s: Entering Redux.assume(true) 0.040169s: Exiting Redux.assume: 0.000001 seconds 0.040184s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,6-25): Executing statement 0.040214s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(17,3-5): Executing statement 0.040237s: Entering Redux.assume(!(!(cond = 0))) 0.040263s: Exiting Redux.assume: 0.000015 seconds 0.040273s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(17,13-14): Executing statement 0.040284s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(17,14-19): Executing statement 0.040306s: Entering Redux.assert_term(func_rank(abort) < 0) 0.040320s: Exiting Redux.assert_term: 0.000004 seconds 0.040332s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(17,14-19): Verifying call 0.040341s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.040351s: Entering Redux.query(true) 0.040360s: Exiting Redux.query 0.040370s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(6,13-17): Producing assertion 0.040384s: Entering Redux.assume(true) 0.040395s: Exiting Redux.assume: 0.000001 seconds 0.040405s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.040414s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.040423s: Entering Redux.query(true) 0.040432s: Exiting Redux.query 0.040442s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.040457s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(18,1-2): Leak check. 0.040469s: Entering Redux.assume(!(!(!(cond = 0)))) 0.040483s: Exiting Redux.assume: 0.000003 seconds 0.040493s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.040502s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.040511s: Entering Redux.query(true) 0.040519s: Exiting Redux.query 0.040537s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.040546s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(18,1-2): Leak check. 0.040561s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040574s: Exiting Redux.assert_term: 0.000003 seconds 0.040585s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.040594s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.040612s: Entering Redux.assume(1 <= cond) 0.040627s: Exiting Redux.assume: 0.000005 seconds 0.040637s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,6-23): Executing statement 0.040649s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(22,5-7): Executing statement 0.041322s: Entering Redux.assume(!(!(cond = 0))) 0.041343s: Exiting Redux.assume: 0.000009 seconds 0.041354s: Entering Redux.assume(!(!(!(cond = 0)))) 0.041373s: Exiting Redux.assume: 0.000001 seconds 0.041384s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.041392s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.041402s: Entering Redux.query(1 <= cond) 0.041416s: Exiting Redux.query 0.041424s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.041433s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(27,1-2): Leak check. 0.041459s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.041472s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.041486s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(33,5-16): Executing statement 0.041503s: Consuming chunk [_]module(fermat2_ll_valuebound20__verifast_instrumented_modified, true) 0.041520s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Executing statement 0.041536s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(35,5-8): Executing statement 0.041550s: Entering Redux.assert_term(-2147483648 <= A && A <= 2147483647) 0.041564s: Exiting Redux.assert_term: 0.000003 seconds 0.041577s: Entering Redux.assert_term(-2147483648 <= R && R <= 2147483647) 0.041588s: Exiting Redux.assert_term: 0.000003 seconds 0.041598s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(36,5-9): Executing statement 0.041609s: Entering Redux.assert_term(-9223372036854775808 <= u && u <= 9223372036854775807) 0.041627s: Exiting Redux.assert_term: 0.000004 seconds 0.041637s: Entering Redux.assert_term(-9223372036854775808 <= v && v <= 9223372036854775807) 0.041650s: Exiting Redux.assert_term: 0.000003 seconds 0.041658s: Entering Redux.assert_term(-9223372036854775808 <= r && r <= 9223372036854775807) 0.041671s: Exiting Redux.assert_term: 0.000003 seconds 0.041682s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(37,7-8): Executing statement 0.041707s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.041721s: Exiting Redux.assert_term: 0.000005 seconds 0.041729s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(37,9-30): Verifying call 0.041738s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.041746s: Entering Redux.query(true) 0.041755s: Exiting Redux.query 0.041769s: Entering Redux.assert_term(-2147483648 <= A0 && A0 <= 2147483647) 0.041787s: Exiting Redux.assert_term: 0.000002 seconds 0.041798s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.041806s: Entering Redux.assume(true) 0.041816s: Exiting Redux.assume: 0.000001 seconds 0.041825s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(38,5-24): Executing statement 0.041841s: Entering Redux.assume(0 <= A0) 0.041857s: Exiting Redux.assume: 0.000005 seconds 0.041867s: Entering Redux.assume(A0 <= 20) 0.041882s: Exiting Redux.assume: 0.000005 seconds 0.041900s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(38,5-24): Verifying call 0.041910s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.041920s: Entering Redux.query(true) 0.041930s: Exiting Redux.query 0.041940s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.041948s: Entering Redux.assume(true) 0.041959s: Exiting Redux.assume: 0.000002 seconds 0.041976s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(39,7-8): Executing statement 0.041988s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.042002s: Exiting Redux.assert_term: 0.000004 seconds 0.042011s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(39,9-30): Verifying call 0.042021s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.042029s: Entering Redux.query(true) 0.042037s: Exiting Redux.query 0.042047s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.042065s: Exiting Redux.assert_term: 0.000003 seconds 0.042074s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.042082s: Entering Redux.assume(true) 0.042092s: Exiting Redux.assume: 0.000002 seconds 0.042100s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Executing statement 0.042113s: Entering Redux.assume(0 <= R0) 0.042127s: Exiting Redux.assume: 0.000005 seconds 0.042141s: Entering Redux.assume(R0 <= 20) 0.042155s: Exiting Redux.assume: 0.000005 seconds 0.042164s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.042172s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.042180s: Entering Redux.query(true) 0.042196s: Exiting Redux.query 0.042206s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.042216s: Entering Redux.assume(true) 0.042235s: Exiting Redux.assume: 0.000001 seconds 0.042245s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.042269s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.042436s: Exiting Redux.assume: 0.000152 seconds 0.042451s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.042462s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.042473s: Entering Redux.query(true) 0.042492s: Exiting Redux.query 0.042504s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.042515s: Entering Redux.assume(true) 0.042529s: Exiting Redux.assume: 0.000002 seconds 0.042539s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.042558s: Entering Redux.query(!(2 = 0)) 0.042569s: Exiting Redux.query 0.042584s: Entering Redux.assume(%(A0, 2) = 1) 0.042600s: Exiting Redux.assume: 0.000004 seconds 0.042611s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.042629s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.042641s: Entering Redux.query(true) 0.042651s: Exiting Redux.query 0.042663s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.042674s: Entering Redux.assume(true) 0.042687s: Exiting Redux.assume: 0.000002 seconds 0.042699s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.042727s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.042739s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.042755s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.042776s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.042793s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.044298s: Exiting Redux.query 0.044325s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.044340s: Exiting Redux.assert_term: 0.000005 seconds 0.044353s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.044367s: Exiting Redux.assert_term: 0.000002 seconds 0.044377s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.044401s: Exiting Redux.assert_term: 0.000003 seconds 0.044412s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.044426s: Exiting Redux.assert_term: 0.000003 seconds 0.044439s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.044457s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.044495s: Exiting Redux.assume: 0.000024 seconds 0.044508s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.044533s: Entering Redux.assume(!(1 = 0)) 0.044547s: Exiting Redux.assume: 0.000001 seconds 0.044558s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.044574s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.044602s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.044623s: Exiting Redux.assume: 0.000011 seconds 0.044640s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.044648s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.044658s: Entering Redux.query(1 <= 1) 0.044666s: Exiting Redux.query 0.044675s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.044685s: Entering Redux.assume(1 <= 1) 0.044694s: Exiting Redux.assume: 0.000001 seconds 0.044702s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.044719s: Entering Redux.assume(!(!(r0 = 0))) 0.044749s: Exiting Redux.assume: 0.000021 seconds 0.044759s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.044771s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.044796s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.044827s: Exiting Redux.assume: 0.000015 seconds 0.044849s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.044861s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.044872s: Entering Redux.query(1 <= 1) 0.044883s: Exiting Redux.query 0.044896s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.044908s: Entering Redux.assume(1 <= 1) 0.044919s: Exiting Redux.assume: 0.000001 seconds 0.044928s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.044945s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.044953s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.044962s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.044974s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.045001s: Exiting Redux.assume: 0.000018 seconds 0.045022s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.045038s: Exiting Redux.assume: 0.000004 seconds 0.045050s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.045063s: Entering Redux.assume(0 < r0) 0.045081s: Exiting Redux.assume: 0.000007 seconds 0.045091s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.045107s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.045132s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.045149s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.045164s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.045684s: Exiting Redux.query 0.045706s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.045732s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.045752s: Entering Redux.assume(!(0 < r0)) 0.045778s: Exiting Redux.assume: 0.000012 seconds 0.045792s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.045808s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.045824s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.045856s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.045876s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.046056s: Exiting Redux.query 0.046071s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.046081s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.046098s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.046133s: Exiting Redux.assume: 0.000017 seconds 0.046146s: Entering Redux.assume(!(!(1 = 0))) 0.046157s: Exiting Redux.assume: 0.000002 seconds 0.046175s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.046198s: Exiting Redux.assume: 0.000003 seconds 0.046210s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.046220s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.046234s: Entering Redux.query(true) 0.046243s: Exiting Redux.query 0.046252s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.046261s: Entering Redux.assume(true) 0.046271s: Exiting Redux.assume: 0.000001 seconds 0.046280s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.046295s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.046305s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.046325s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.046342s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.046356s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.047107s: Exiting Redux.query 0.047125s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.047146s: Exiting Redux.assert_term: 0.000005 seconds 0.047157s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.047170s: Exiting Redux.assert_term: 0.000003 seconds 0.047179s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.047199s: Exiting Redux.assert_term: 0.000011 seconds 0.047209s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.047220s: Exiting Redux.assert_term: 0.000003 seconds 0.047234s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.047247s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.047274s: Exiting Redux.assume: 0.000018 seconds 0.047284s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.047295s: Entering Redux.assume(!(1 = 0)) 0.047305s: Exiting Redux.assume: 0.000001 seconds 0.047322s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.047338s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.047374s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.047395s: Exiting Redux.assume: 0.000010 seconds 0.047405s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.047414s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.047429s: Entering Redux.query(1 <= 1) 0.047439s: Exiting Redux.query 0.047448s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.047458s: Entering Redux.assume(1 <= 1) 0.047468s: Exiting Redux.assume: 0.000001 seconds 0.047479s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.047491s: Entering Redux.assume(!(!(r0 = 0))) 0.047520s: Exiting Redux.assume: 0.000020 seconds 0.047537s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.047548s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.047578s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.047599s: Exiting Redux.assume: 0.000010 seconds 0.047607s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.047616s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.047632s: Entering Redux.query(1 <= 1) 0.047642s: Exiting Redux.query 0.047651s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.047660s: Entering Redux.assume(1 <= 1) 0.047670s: Exiting Redux.assume: 0.000001 seconds 0.047679s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.047690s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.047705s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.047714s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.047726s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.047754s: Exiting Redux.assume: 0.000018 seconds 0.047766s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.047779s: Exiting Redux.assume: 0.000003 seconds 0.047791s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.047813s: Entering Redux.assume(0 < r0) 0.047834s: Exiting Redux.assume: 0.000008 seconds 0.047846s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.047860s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.047875s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.047895s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.047918s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.048551s: Exiting Redux.query 0.048574s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.048586s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.048601s: Entering Redux.assume(!(0 < r0)) 0.048625s: Exiting Redux.assume: 0.000011 seconds 0.048647s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.048663s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.048679s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.048698s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.048712s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.048899s: Exiting Redux.query 0.048915s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.048925s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.048941s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.048968s: Exiting Redux.assume: 0.000016 seconds 0.048980s: Entering Redux.assume(!(!(1 = 0))) 0.048991s: Exiting Redux.assume: 0.000002 seconds 0.049075s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.049224s: Exiting Redux.assume: 0.000135 seconds 0.049237s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.049247s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.049256s: Entering Redux.query(true) 0.049265s: Exiting Redux.query 0.049275s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.049291s: Entering Redux.assume(true) 0.049302s: Exiting Redux.assume: 0.000001 seconds 0.049311s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.049327s: Entering Redux.query(!(2 = 0)) 0.049337s: Exiting Redux.query 0.049349s: Entering Redux.assume(%(A0, 2) = 1) 0.049361s: Exiting Redux.assume: 0.000003 seconds 0.049371s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.049380s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.049394s: Entering Redux.query(true) 0.049403s: Exiting Redux.query 0.049413s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.049421s: Entering Redux.assume(true) 0.049433s: Exiting Redux.assume: 0.000001 seconds 0.049442s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.049458s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.049474s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.049488s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.049504s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.049519s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.052601s: Exiting Redux.query 0.052632s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.052648s: Exiting Redux.assert_term: 0.000005 seconds 0.052659s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.052671s: Exiting Redux.assert_term: 0.000003 seconds 0.052681s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.052693s: Exiting Redux.assert_term: 0.000003 seconds 0.052703s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.052722s: Exiting Redux.assert_term: 0.000003 seconds 0.052731s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.052746s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.052768s: Exiting Redux.assume: 0.000012 seconds 0.052776s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.052787s: Entering Redux.assume(!(1 = 0)) 0.052803s: Exiting Redux.assume: 0.000001 seconds 0.052813s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.052826s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.052852s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.052869s: Exiting Redux.assume: 0.000006 seconds 0.052878s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.052893s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.052903s: Entering Redux.query(1 <= 1) 0.052912s: Exiting Redux.query 0.052921s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.052930s: Entering Redux.assume(1 <= 1) 0.052940s: Exiting Redux.assume: 0.000001 seconds 0.052948s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.052961s: Entering Redux.assume(!(!(r0 = 0))) 0.053127s: Exiting Redux.assume: 0.000149 seconds 0.053139s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.053150s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.053174s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.053201s: Exiting Redux.assume: 0.000017 seconds 0.053212s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.053228s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.053238s: Entering Redux.query(1 <= 1) 0.053246s: Exiting Redux.query 0.053255s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.053264s: Entering Redux.assume(1 <= 1) 0.053274s: Exiting Redux.assume: 0.000001 seconds 0.053283s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.053293s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.053309s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.053318s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.053330s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.053354s: Exiting Redux.assume: 0.000013 seconds 0.053371s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.053385s: Exiting Redux.assume: 0.000003 seconds 0.053402s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.053415s: Entering Redux.assume(0 < r0) 0.053433s: Exiting Redux.assume: 0.000007 seconds 0.053442s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.053454s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.053466s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.053490s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.053504s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.053713s: Exiting Redux.query 0.053727s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.053736s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.053748s: Entering Redux.assume(!(0 < r0)) 0.053772s: Exiting Redux.assume: 0.000007 seconds 0.053784s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.053800s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.053815s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.053832s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.053846s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.054002s: Exiting Redux.query 0.054017s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.054026s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.054040s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.054059s: Exiting Redux.assume: 0.000010 seconds 0.054081s: Entering Redux.assume(!(!(1 = 0))) 0.054092s: Exiting Redux.assume: 0.000001 seconds 0.054105s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.054117s: Exiting Redux.assume: 0.000003 seconds 0.054127s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.054138s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.054149s: Entering Redux.query(true) 0.054159s: Exiting Redux.query 0.054169s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.054199s: Entering Redux.assume(true) 0.054211s: Exiting Redux.assume: 0.000002 seconds 0.054220s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.054236s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.054249s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.054264s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.054290s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.054308s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.055646s: Exiting Redux.query 0.055669s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.055684s: Exiting Redux.assert_term: 0.000005 seconds 0.055693s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.055713s: Exiting Redux.assert_term: 0.000003 seconds 0.055725s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.055737s: Exiting Redux.assert_term: 0.000003 seconds 0.055746s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.055758s: Exiting Redux.assert_term: 0.000003 seconds 0.055769s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.055789s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.055812s: Exiting Redux.assume: 0.000012 seconds 0.055821s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.055833s: Entering Redux.assume(!(1 = 0)) 0.055844s: Exiting Redux.assume: 0.000001 seconds 0.055854s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.055868s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.055952s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.055970s: Exiting Redux.assume: 0.000006 seconds 0.055980s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.055989s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.055998s: Entering Redux.query(1 <= 1) 0.056008s: Exiting Redux.query 0.056024s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.056033s: Entering Redux.assume(1 <= 1) 0.056042s: Exiting Redux.assume: 0.000000 seconds 0.056052s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.056064s: Entering Redux.assume(!(!(r0 = 0))) 0.056092s: Exiting Redux.assume: 0.000020 seconds 0.056101s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.056112s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.056140s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.056156s: Exiting Redux.assume: 0.000005 seconds 0.056165s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.056173s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.056182s: Entering Redux.query(1 <= 1) 0.056211s: Exiting Redux.query 0.056227s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.056236s: Entering Redux.assume(1 <= 1) 0.056246s: Exiting Redux.assume: 0.000001 seconds 0.056255s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.056264s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.056273s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.056290s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.056305s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.056330s: Exiting Redux.assume: 0.000013 seconds 0.056344s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.056361s: Exiting Redux.assume: 0.000004 seconds 0.056375s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.056391s: Entering Redux.assume(0 < r0) 0.056413s: Exiting Redux.assume: 0.000009 seconds 0.056436s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.056453s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.056469s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.056490s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.056507s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.056724s: Exiting Redux.query 0.056737s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.056747s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.056758s: Entering Redux.assume(!(0 < r0)) 0.056775s: Exiting Redux.assume: 0.000006 seconds 0.056785s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.056807s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.056821s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.056842s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.056859s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.056999s: Exiting Redux.query 0.057015s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.057033s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.057049s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.057069s: Exiting Redux.assume: 0.000010 seconds 0.057080s: Entering Redux.assume(!(!(1 = 0))) 0.057090s: Exiting Redux.assume: 0.000001 seconds 0.057118s: Entering Redux.assume(!(R0 <= 20)) 0.057132s: Exiting Redux.assume: 0.000003 seconds 0.057154s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.057166s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.057178s: Entering Redux.query(true) 0.057198s: Exiting Redux.query 0.057210s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.057221s: Entering Redux.assume(true) 0.057233s: Exiting Redux.assume: 0.000001 seconds 0.057244s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.057279s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.057738s: Exiting Redux.assume: 0.000445 seconds 0.057754s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.057763s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.057773s: Entering Redux.query(true) 0.057783s: Exiting Redux.query 0.057792s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.057815s: Entering Redux.assume(true) 0.057826s: Exiting Redux.assume: 0.000001 seconds 0.057837s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.057853s: Entering Redux.query(!(2 = 0)) 0.057863s: Exiting Redux.query 0.057876s: Entering Redux.assume(%(A0, 2) = 1) 0.057890s: Exiting Redux.assume: 0.000004 seconds 0.057900s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.057921s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.057929s: Entering Redux.query(true) 0.057938s: Exiting Redux.query 0.057948s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.057957s: Entering Redux.assume(true) 0.057967s: Exiting Redux.assume: 0.000001 seconds 0.057977s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.057991s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.058009s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.058023s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.058039s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.058054s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.058624s: Exiting Redux.query 0.058646s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.058663s: Exiting Redux.assert_term: 0.000006 seconds 0.058677s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.058691s: Exiting Redux.assert_term: 0.000003 seconds 0.058702s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.058714s: Exiting Redux.assert_term: 0.000003 seconds 0.058726s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.058751s: Exiting Redux.assert_term: 0.000004 seconds 0.058764s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.058781s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.058815s: Exiting Redux.assume: 0.000022 seconds 0.058828s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.058851s: Entering Redux.assume(!(1 = 0)) 0.058866s: Exiting Redux.assume: 0.000001 seconds 0.058879s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.058895s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.058927s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.058954s: Exiting Redux.assume: 0.000013 seconds 0.058967s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.058988s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.059001s: Entering Redux.query(1 <= 1) 0.059016s: Exiting Redux.query 0.059030s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.059044s: Entering Redux.assume(1 <= 1) 0.059060s: Exiting Redux.assume: 0.000002 seconds 0.059072s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.059095s: Entering Redux.assume(!(!(r0 = 0))) 0.059127s: Exiting Redux.assume: 0.000022 seconds 0.059138s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.059149s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.059177s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.059214s: Exiting Redux.assume: 0.000013 seconds 0.059227s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.059378s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.059389s: Entering Redux.query(1 <= 1) 0.059398s: Exiting Redux.query 0.059407s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.059416s: Entering Redux.assume(1 <= 1) 0.059426s: Exiting Redux.assume: 0.000001 seconds 0.059434s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.059451s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.059460s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.059468s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.059480s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.059508s: Exiting Redux.assume: 0.000018 seconds 0.059523s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.059548s: Exiting Redux.assume: 0.000005 seconds 0.059562s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.059575s: Entering Redux.assume(0 < r0) 0.059592s: Exiting Redux.assume: 0.000008 seconds 0.059603s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.059617s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.059628s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.059651s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.059665s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.059946s: Exiting Redux.query 0.059960s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.059971s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.059993s: Entering Redux.assume(!(0 < r0)) 0.060015s: Exiting Redux.assume: 0.000010 seconds 0.060027s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.060043s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.060060s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.060079s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.060102s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.060296s: Exiting Redux.query 0.060314s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.060327s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.060347s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.060376s: Exiting Redux.assume: 0.000017 seconds 0.060396s: Entering Redux.assume(!(!(1 = 0))) 0.060408s: Exiting Redux.assume: 0.000001 seconds 0.060421s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.060434s: Exiting Redux.assume: 0.000003 seconds 0.060444s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.060456s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.060466s: Entering Redux.query(true) 0.060478s: Exiting Redux.query 0.060492s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.060511s: Entering Redux.assume(true) 0.060526s: Exiting Redux.assume: 0.000001 seconds 0.060538s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.060557s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.060569s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.060588s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.060618s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.060633s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.061456s: Exiting Redux.query 0.061474s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.061490s: Exiting Redux.assert_term: 0.000005 seconds 0.061509s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.061523s: Exiting Redux.assert_term: 0.000004 seconds 0.061533s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.061547s: Exiting Redux.assert_term: 0.000003 seconds 0.061557s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.061569s: Exiting Redux.assert_term: 0.000002 seconds 0.061578s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.061599s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.061627s: Exiting Redux.assume: 0.000017 seconds 0.061635s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.061645s: Entering Redux.assume(!(1 = 0)) 0.061655s: Exiting Redux.assume: 0.000001 seconds 0.061664s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.061684s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.061708s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.061728s: Exiting Redux.assume: 0.000010 seconds 0.061738s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.061747s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.061756s: Entering Redux.query(1 <= 1) 0.061772s: Exiting Redux.query 0.061782s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.061791s: Entering Redux.assume(1 <= 1) 0.061801s: Exiting Redux.assume: 0.000001 seconds 0.061810s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.061822s: Entering Redux.assume(!(!(r0 = 0))) 0.061851s: Exiting Redux.assume: 0.000019 seconds 0.061861s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.061879s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.061901s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.061921s: Exiting Redux.assume: 0.000011 seconds 0.061931s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.061939s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.061948s: Entering Redux.query(1 <= 1) 0.061965s: Exiting Redux.query 0.061974s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.061983s: Entering Redux.assume(1 <= 1) 0.061993s: Exiting Redux.assume: 0.000002 seconds 0.062002s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.062013s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.062021s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.062037s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.062050s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.062076s: Exiting Redux.assume: 0.000016 seconds 0.062089s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.062101s: Exiting Redux.assume: 0.000002 seconds 0.062112s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.062124s: Entering Redux.assume(0 < r0) 0.062148s: Exiting Redux.assume: 0.000007 seconds 0.062159s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.062171s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.062183s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.062209s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.062223s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.062505s: Exiting Redux.query 0.062517s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.062526s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.062536s: Entering Redux.assume(!(0 < r0)) 0.062552s: Exiting Redux.assume: 0.000006 seconds 0.062561s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.062580s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.062592s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.062608s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.062621s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.062768s: Exiting Redux.query 0.062778s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.062794s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.062808s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.062832s: Exiting Redux.assume: 0.000015 seconds 0.062844s: Entering Redux.assume(!(!(1 = 0))) 0.062854s: Exiting Redux.assume: 0.000001 seconds 0.062891s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.062985s: Exiting Redux.assume: 0.000077 seconds 0.062996s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.063006s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.063015s: Entering Redux.query(true) 0.063024s: Exiting Redux.query 0.063033s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.063042s: Entering Redux.assume(true) 0.063053s: Exiting Redux.assume: 0.000001 seconds 0.063069s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.063084s: Entering Redux.query(!(2 = 0)) 0.063094s: Exiting Redux.query 0.063105s: Entering Redux.assume(%(A0, 2) = 1) 0.063117s: Exiting Redux.assume: 0.000003 seconds 0.063127s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.063136s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.063144s: Entering Redux.query(true) 0.063161s: Exiting Redux.query 0.063171s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.063178s: Entering Redux.assume(true) 0.063198s: Exiting Redux.assume: 0.000011 seconds 0.063207s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.063223s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.063234s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.063254s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.063271s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.063286s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.063447s: Exiting Redux.query 0.063461s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.063491s: Exiting Redux.assert_term: 0.000004 seconds 0.063501s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.063514s: Exiting Redux.assert_term: 0.000003 seconds 0.063524s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.063536s: Exiting Redux.assert_term: 0.000003 seconds 0.063546s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.063558s: Exiting Redux.assert_term: 0.000003 seconds 0.063579s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.063593s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.063615s: Exiting Redux.assume: 0.000012 seconds 0.063624s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.063634s: Entering Redux.assume(!(1 = 0)) 0.063644s: Exiting Redux.assume: 0.000001 seconds 0.063654s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.063675s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.063699s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.063716s: Exiting Redux.assume: 0.000006 seconds 0.063725s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.063734s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.063752s: Entering Redux.query(1 <= 1) 0.063762s: Exiting Redux.query 0.063771s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.063781s: Entering Redux.assume(1 <= 1) 0.063791s: Exiting Redux.assume: 0.000001 seconds 0.063800s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.063812s: Entering Redux.assume(!(!(r0 = 0))) 0.063840s: Exiting Redux.assume: 0.000018 seconds 0.063851s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.063869s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.063997s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.064014s: Exiting Redux.assume: 0.000007 seconds 0.064024s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.064034s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.064052s: Entering Redux.query(1 <= 1) 0.064062s: Exiting Redux.query 0.064071s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.064081s: Entering Redux.assume(1 <= 1) 0.064091s: Exiting Redux.assume: 0.000001 seconds 0.064102s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.064112s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.064122s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.064140s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.064155s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.064176s: Exiting Redux.assume: 0.000012 seconds 0.064208s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.064225s: Exiting Redux.assume: 0.000004 seconds 0.064238s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.064263s: Entering Redux.assume(0 < r0) 0.064282s: Exiting Redux.assume: 0.000007 seconds 0.064292s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.064306s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.064318s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.064334s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.064356s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.064559s: Exiting Redux.query 0.064572s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.064581s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.064592s: Entering Redux.assume(!(0 < r0)) 0.064610s: Exiting Redux.assume: 0.000006 seconds 0.064619s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.064640s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.064654s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.064670s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.064683s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.064813s: Exiting Redux.query 0.064825s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.064833s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.064849s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.064868s: Exiting Redux.assume: 0.000009 seconds 0.064879s: Entering Redux.assume(!(!(1 = 0))) 0.064889s: Exiting Redux.assume: 0.000001 seconds 0.064911s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.064924s: Exiting Redux.assume: 0.000002 seconds 0.064934s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.064945s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.064956s: Entering Redux.query(true) 0.064966s: Exiting Redux.query 0.064976s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.064985s: Entering Redux.assume(true) 0.065002s: Exiting Redux.assume: 0.000001 seconds 0.065012s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.065027s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.065037s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.065050s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.065065s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.065087s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.065260s: Exiting Redux.query 0.065275s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.067181s: Exiting Redux.assert_term: 0.001895 seconds 0.067194s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.067207s: Exiting Redux.assert_term: 0.000003 seconds 0.067225s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.067239s: Exiting Redux.assert_term: 0.000003 seconds 0.067250s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.067262s: Exiting Redux.assert_term: 0.000002 seconds 0.067271s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.067285s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.067316s: Exiting Redux.assume: 0.000013 seconds 0.067326s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.067336s: Entering Redux.assume(!(1 = 0)) 0.067347s: Exiting Redux.assume: 0.000001 seconds 0.067358s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.067372s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.067397s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.067422s: Exiting Redux.assume: 0.000006 seconds 0.067432s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.067441s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.067451s: Entering Redux.query(1 <= 1) 0.067460s: Exiting Redux.query 0.067469s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.067487s: Entering Redux.assume(1 <= 1) 0.067498s: Exiting Redux.assume: 0.000001 seconds 0.067509s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.067521s: Entering Redux.assume(!(!(r0 = 0))) 0.067549s: Exiting Redux.assume: 0.000019 seconds 0.067559s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.067570s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.067601s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.067618s: Exiting Redux.assume: 0.000006 seconds 0.067628s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.067637s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.067646s: Entering Redux.query(1 <= 1) 0.067655s: Exiting Redux.query 0.067664s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.067681s: Entering Redux.assume(1 <= 1) 0.067692s: Exiting Redux.assume: 0.000001 seconds 0.067702s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.067712s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.067722s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.067730s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.067753s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.067774s: Exiting Redux.assume: 0.000010 seconds 0.067786s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.067799s: Exiting Redux.assume: 0.000002 seconds 0.067809s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.067822s: Entering Redux.assume(0 < r0) 0.067837s: Exiting Redux.assume: 0.000006 seconds 0.067848s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.067869s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.067881s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.067898s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.067912s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.068116s: Exiting Redux.query 0.068145s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.068155s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.068166s: Entering Redux.assume(!(0 < r0)) 0.068182s: Exiting Redux.assume: 0.000006 seconds 0.068192s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.068204s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.068224s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.068241s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.068255s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.068375s: Exiting Redux.query 0.068386s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.068395s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.068416s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.068435s: Exiting Redux.assume: 0.000010 seconds 0.068445s: Entering Redux.assume(!(!(1 = 0))) 0.068456s: Exiting Redux.assume: 0.000001 seconds 0.068476s: Entering Redux.assume(!(0 <= R0)) 0.068492s: Exiting Redux.assume: 0.000005 seconds 0.068501s: Entering Redux.assume(false) 0.068512s: Exiting Redux.assume: 0.000002 seconds 0.068528s: Entering Redux.assume(!(false)) 0.068540s: Exiting Redux.assume: 0.000001 seconds 0.068549s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.068559s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.068567s: Entering Redux.query(true) 0.068575s: Exiting Redux.query 0.068584s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.068592s: Entering Redux.assume(true) 0.068610s: Exiting Redux.assume: 0.000001 seconds 0.068620s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.068663s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.068795s: Exiting Redux.assume: 0.000120 seconds 0.068807s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.068817s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.068825s: Entering Redux.query(true) 0.068844s: Exiting Redux.query 0.068854s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.068864s: Entering Redux.assume(true) 0.068875s: Exiting Redux.assume: 0.000001 seconds 0.068885s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.068899s: Entering Redux.query(!(2 = 0)) 0.068909s: Exiting Redux.query 0.068920s: Entering Redux.assume(%(A0, 2) = 1) 0.068932s: Exiting Redux.assume: 0.000003 seconds 0.068952s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.068964s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.068974s: Entering Redux.query(true) 0.068984s: Exiting Redux.query 0.068993s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.069001s: Entering Redux.assume(true) 0.069012s: Exiting Redux.assume: 0.000002 seconds 0.069021s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.069043s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.069054s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.069066s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.069081s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.069097s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.070223s: Exiting Redux.query 0.070240s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.070255s: Exiting Redux.assert_term: 0.000004 seconds 0.070267s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.070281s: Exiting Redux.assert_term: 0.000003 seconds 0.070291s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.070312s: Exiting Redux.assert_term: 0.000003 seconds 0.070322s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.070334s: Exiting Redux.assert_term: 0.000003 seconds 0.070344s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.070357s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.070383s: Exiting Redux.assume: 0.000015 seconds 0.070392s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.070418s: Entering Redux.assume(!(1 = 0)) 0.070430s: Exiting Redux.assume: 0.000001 seconds 0.070440s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.070453s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.070476s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.070497s: Exiting Redux.assume: 0.000010 seconds 0.070520s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.070530s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.070539s: Entering Redux.query(1 <= 1) 0.070548s: Exiting Redux.query 0.070557s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.070566s: Entering Redux.assume(1 <= 1) 0.070577s: Exiting Redux.assume: 0.000002 seconds 0.070593s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.070605s: Entering Redux.assume(!(!(r0 = 0))) 0.070634s: Exiting Redux.assume: 0.000020 seconds 0.070644s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.070655s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.070676s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.070695s: Exiting Redux.assume: 0.000009 seconds 0.070713s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.070723s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.070732s: Entering Redux.query(1 <= 1) 0.070741s: Exiting Redux.query 0.070750s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.070759s: Entering Redux.assume(1 <= 1) 0.070769s: Exiting Redux.assume: 0.000001 seconds 0.070787s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.070797s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.070807s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.070816s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.070828s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.070863s: Exiting Redux.assume: 0.000016 seconds 0.070875s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.070888s: Exiting Redux.assume: 0.000003 seconds 0.070900s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.070913s: Entering Redux.assume(0 < r0) 0.070929s: Exiting Redux.assume: 0.000007 seconds 0.070939s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.070951s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.070971s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.070988s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.071002s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.071488s: Exiting Redux.query 0.071502s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.071520s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.071533s: Entering Redux.assume(!(0 < r0)) 0.071550s: Exiting Redux.assume: 0.000008 seconds 0.071560s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.071575s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.071587s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.071612s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.071626s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.071782s: Exiting Redux.query 0.071795s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.071804s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.071820s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.071855s: Exiting Redux.assume: 0.000017 seconds 0.071867s: Entering Redux.assume(!(!(1 = 0))) 0.071877s: Exiting Redux.assume: 0.000001 seconds 0.071889s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.071901s: Exiting Redux.assume: 0.000003 seconds 0.071911s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.071921s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.071938s: Entering Redux.query(true) 0.071947s: Exiting Redux.query 0.071957s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.071966s: Entering Redux.assume(true) 0.071978s: Exiting Redux.assume: 0.000001 seconds 0.071989s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.072005s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.072015s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.072036s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.072053s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.072068s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.073448s: Exiting Redux.query 0.073465s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.073488s: Exiting Redux.assert_term: 0.000004 seconds 0.073499s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.073512s: Exiting Redux.assert_term: 0.000003 seconds 0.073522s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.073534s: Exiting Redux.assert_term: 0.000003 seconds 0.073544s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.073565s: Exiting Redux.assert_term: 0.000003 seconds 0.073576s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.073589s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.073615s: Exiting Redux.assume: 0.000016 seconds 0.073624s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.073634s: Entering Redux.assume(!(1 = 0)) 0.073645s: Exiting Redux.assume: 0.000001 seconds 0.073664s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.073677s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.073700s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.073721s: Exiting Redux.assume: 0.000010 seconds 0.073732s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.073741s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.073759s: Entering Redux.query(1 <= 1) 0.073769s: Exiting Redux.query 0.073779s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.073789s: Entering Redux.assume(1 <= 1) 0.073799s: Exiting Redux.assume: 0.000001 seconds 0.073809s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.073821s: Entering Redux.assume(!(!(r0 = 0))) 0.073850s: Exiting Redux.assume: 0.000019 seconds 0.073871s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.073882s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.073905s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.073926s: Exiting Redux.assume: 0.000010 seconds 0.073937s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.073946s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.074026s: Entering Redux.query(1 <= 1) 0.074037s: Exiting Redux.query 0.074047s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.074056s: Entering Redux.assume(1 <= 1) 0.074069s: Exiting Redux.assume: 0.000001 seconds 0.074078s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.074088s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.074105s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.074124s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.074138s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.074166s: Exiting Redux.assume: 0.000018 seconds 0.074181s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.074193s: Exiting Redux.assume: 0.000003 seconds 0.074204s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.074223s: Entering Redux.assume(0 < r0) 0.074241s: Exiting Redux.assume: 0.000007 seconds 0.074250s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.074263s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.074276s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.074292s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.074314s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.074595s: Exiting Redux.query 0.074608s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.074618s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.074630s: Entering Redux.assume(!(0 < r0)) 0.074647s: Exiting Redux.assume: 0.000007 seconds 0.074666s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.074679s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.074691s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.074708s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.074722s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.074881s: Exiting Redux.query 0.074893s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.074902s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.074918s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.074944s: Exiting Redux.assume: 0.000016 seconds 0.074955s: Entering Redux.assume(!(!(1 = 0))) 0.074966s: Exiting Redux.assume: 0.000001 seconds 0.074999s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.075116s: Exiting Redux.assume: 0.000104 seconds 0.075134s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.075144s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.075152s: Entering Redux.query(true) 0.075161s: Exiting Redux.query 0.075171s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.075188s: Entering Redux.assume(true) 0.075199s: Exiting Redux.assume: 0.000001 seconds 0.075208s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.075223s: Entering Redux.query(!(2 = 0)) 0.075232s: Exiting Redux.query 0.075243s: Entering Redux.assume(%(A0, 2) = 1) 0.075257s: Exiting Redux.assume: 0.000003 seconds 0.075267s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.075276s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.075293s: Entering Redux.query(true) 0.075303s: Exiting Redux.query 0.075312s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.075320s: Entering Redux.assume(true) 0.075332s: Exiting Redux.assume: 0.000001 seconds 0.075340s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.075355s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.075374s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.075389s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.075404s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.075711s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.076811s: Exiting Redux.query 0.076836s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.076851s: Exiting Redux.assert_term: 0.000006 seconds 0.076861s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.076873s: Exiting Redux.assert_term: 0.000002 seconds 0.076883s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.076894s: Exiting Redux.assert_term: 0.000003 seconds 0.076904s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.076924s: Exiting Redux.assert_term: 0.000003 seconds 0.076933s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.076947s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.076973s: Exiting Redux.assume: 0.000017 seconds 0.076982s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.076993s: Entering Redux.assume(!(1 = 0)) 0.077012s: Exiting Redux.assume: 0.000001 seconds 0.077021s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.077035s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.077059s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.077078s: Exiting Redux.assume: 0.000010 seconds 0.077089s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.077106s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.077125s: Entering Redux.query(1 <= 1) 0.077134s: Exiting Redux.query 0.077142s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.077151s: Entering Redux.assume(1 <= 1) 0.077161s: Exiting Redux.assume: 0.000001 seconds 0.077169s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.077180s: Entering Redux.assume(!(!(r0 = 0))) 0.077216s: Exiting Redux.assume: 0.000020 seconds 0.077228s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.077239s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.077261s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.077280s: Exiting Redux.assume: 0.000009 seconds 0.077290s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.077317s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.077328s: Entering Redux.query(1 <= 1) 0.077337s: Exiting Redux.query 0.077346s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.077355s: Entering Redux.assume(1 <= 1) 0.077365s: Exiting Redux.assume: 0.000001 seconds 0.077374s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.077383s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.077408s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.077417s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.077429s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.077454s: Exiting Redux.assume: 0.000016 seconds 0.077466s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.077478s: Exiting Redux.assume: 0.000003 seconds 0.077497s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.077510s: Entering Redux.assume(0 < r0) 0.077526s: Exiting Redux.assume: 0.000007 seconds 0.077536s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.077548s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.077560s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.077585s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.077600s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.077873s: Exiting Redux.query 0.077885s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.077894s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.077906s: Entering Redux.assume(!(0 < r0)) 0.077931s: Exiting Redux.assume: 0.000006 seconds 0.077941s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.077953s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.077966s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.077982s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.077996s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.078253s: Exiting Redux.query 0.078266s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.078275s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.078293s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.078318s: Exiting Redux.assume: 0.000015 seconds 0.078338s: Entering Redux.assume(!(!(1 = 0))) 0.078351s: Exiting Redux.assume: 0.000001 seconds 0.078366s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.078378s: Exiting Redux.assume: 0.000003 seconds 0.078388s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.078397s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.078406s: Entering Redux.query(true) 0.078415s: Exiting Redux.query 0.078423s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.078440s: Entering Redux.assume(true) 0.078451s: Exiting Redux.assume: 0.000001 seconds 0.078460s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.078474s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.078484s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.078496s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.078520s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.078535s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.080171s: Exiting Redux.query 0.080187s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.080202s: Exiting Redux.assert_term: 0.000005 seconds 0.080213s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.080236s: Exiting Redux.assert_term: 0.000004 seconds 0.080247s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.080260s: Exiting Redux.assert_term: 0.000003 seconds 0.080270s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.080283s: Exiting Redux.assert_term: 0.000002 seconds 0.080293s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.080315s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.080344s: Exiting Redux.assume: 0.000018 seconds 0.080353s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.080363s: Entering Redux.assume(!(1 = 0)) 0.080374s: Exiting Redux.assume: 0.000001 seconds 0.080384s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.080396s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.080428s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.080448s: Exiting Redux.assume: 0.000010 seconds 0.080458s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.080467s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.080476s: Entering Redux.query(1 <= 1) 0.080485s: Exiting Redux.query 0.080504s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.080514s: Entering Redux.assume(1 <= 1) 0.080525s: Exiting Redux.assume: 0.000001 seconds 0.080534s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.080545s: Entering Redux.assume(!(!(r0 = 0))) 0.080575s: Exiting Redux.assume: 0.000019 seconds 0.080584s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.080604s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.080626s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.080646s: Exiting Redux.assume: 0.000009 seconds 0.080655s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.080664s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.080674s: Entering Redux.query(1 <= 1) 0.080682s: Exiting Redux.query 0.080700s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.080710s: Entering Redux.assume(1 <= 1) 0.080721s: Exiting Redux.assume: 0.000001 seconds 0.080730s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.080740s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.080749s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.080766s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.080778s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.080804s: Exiting Redux.assume: 0.000015 seconds 0.080816s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.080828s: Exiting Redux.assume: 0.000003 seconds 0.080838s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.080849s: Entering Redux.assume(0 < r0) 0.080875s: Exiting Redux.assume: 0.000006 seconds 0.080885s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.080897s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.080909s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.080925s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.080939s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.081235s: Exiting Redux.query 0.081248s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.081260s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.081270s: Entering Redux.assume(!(0 < r0)) 0.081341s: Exiting Redux.assume: 0.000059 seconds 0.081352s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.081375s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.081388s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.081404s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.081418s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.081568s: Exiting Redux.query 0.081580s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.081599s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.081617s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.081642s: Exiting Redux.assume: 0.000016 seconds 0.081654s: Entering Redux.assume(!(!(1 = 0))) 0.081664s: Exiting Redux.assume: 0.000001 seconds 0.081695s: Entering Redux.assume(!(A0 <= 20)) 0.081709s: Exiting Redux.assume: 0.000002 seconds 0.081728s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(38,5-24): Verifying call 0.081738s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.081747s: Entering Redux.query(true) 0.081756s: Exiting Redux.query 0.081765s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.081774s: Entering Redux.assume(true) 0.081785s: Exiting Redux.assume: 0.000001 seconds 0.081794s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(39,7-8): Executing statement 0.081815s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.081830s: Exiting Redux.assert_term: 0.000005 seconds 0.081840s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(39,9-30): Verifying call 0.081850s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.081858s: Entering Redux.query(true) 0.081867s: Exiting Redux.query 0.081879s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.081901s: Exiting Redux.assert_term: 0.000003 seconds 0.081910s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.081918s: Entering Redux.assume(true) 0.081928s: Exiting Redux.assume: 0.000001 seconds 0.081937s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Executing statement 0.081950s: Entering Redux.assume(0 <= R0) 0.081964s: Exiting Redux.assume: 0.000005 seconds 0.081973s: Entering Redux.assume(R0 <= 20) 0.081996s: Exiting Redux.assume: 0.000006 seconds 0.082006s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.082015s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.082023s: Entering Redux.query(true) 0.082032s: Exiting Redux.query 0.082041s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.082049s: Entering Redux.assume(true) 0.082059s: Exiting Redux.assume: 0.000001 seconds 0.082077s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.082095s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.082225s: Exiting Redux.assume: 0.000119 seconds 0.082237s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.082246s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.082255s: Entering Redux.query(true) 0.082264s: Exiting Redux.query 0.082283s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.082292s: Entering Redux.assume(true) 0.082303s: Exiting Redux.assume: 0.000001 seconds 0.082311s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.082325s: Entering Redux.query(!(2 = 0)) 0.082334s: Exiting Redux.query 0.082347s: Entering Redux.assume(%(A0, 2) = 1) 0.082360s: Exiting Redux.assume: 0.000003 seconds 0.082370s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.082389s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.082398s: Entering Redux.query(true) 0.082408s: Exiting Redux.query 0.082417s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.082425s: Entering Redux.assume(true) 0.082435s: Exiting Redux.assume: 0.000001 seconds 0.082444s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.082467s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.082480s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.082492s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.082507s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.082522s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.083031s: Exiting Redux.query 0.083047s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.083061s: Exiting Redux.assert_term: 0.000004 seconds 0.083072s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.083084s: Exiting Redux.assert_term: 0.000003 seconds 0.083094s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.083126s: Exiting Redux.assert_term: 0.000012 seconds 0.083136s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.083149s: Exiting Redux.assert_term: 0.000003 seconds 0.083159s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.083172s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.083194s: Exiting Redux.assume: 0.000011 seconds 0.083203s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.083223s: Entering Redux.assume(!(1 = 0)) 0.083234s: Exiting Redux.assume: 0.000001 seconds 0.083245s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.083257s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.083281s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.083297s: Exiting Redux.assume: 0.000006 seconds 0.083316s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.083326s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.083335s: Entering Redux.query(1 <= 1) 0.083343s: Exiting Redux.query 0.083352s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.083361s: Entering Redux.assume(1 <= 1) 0.083372s: Exiting Redux.assume: 0.000001 seconds 0.083380s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.083409s: Entering Redux.assume(!(!(r0 = 0))) 0.083444s: Exiting Redux.assume: 0.000018 seconds 0.083455s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.083466s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.083488s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.083506s: Exiting Redux.assume: 0.000006 seconds 0.083516s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.083526s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.083537s: Entering Redux.query(1 <= 1) 0.083546s: Exiting Redux.query 0.083558s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.083568s: Entering Redux.assume(1 <= 1) 0.083579s: Exiting Redux.assume: 0.000001 seconds 0.083589s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.083600s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.083609s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.083619s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.083632s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.083653s: Exiting Redux.assume: 0.000011 seconds 0.083666s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.083680s: Exiting Redux.assume: 0.000003 seconds 0.083691s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.083703s: Entering Redux.assume(0 < r0) 0.083720s: Exiting Redux.assume: 0.000006 seconds 0.083730s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.083743s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.083756s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.083773s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.083788s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.083984s: Exiting Redux.query 0.083997s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.084007s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.084020s: Entering Redux.assume(!(0 < r0)) 0.084040s: Exiting Redux.assume: 0.000007 seconds 0.084052s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.084065s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.084078s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.084096s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.084110s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.084380s: Exiting Redux.query 0.084394s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.084403s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.084419s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.084438s: Exiting Redux.assume: 0.000010 seconds 0.084450s: Entering Redux.assume(!(!(1 = 0))) 0.084461s: Exiting Redux.assume: 0.000001 seconds 0.084475s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.084488s: Exiting Redux.assume: 0.000002 seconds 0.084498s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.084508s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.084518s: Entering Redux.query(true) 0.084529s: Exiting Redux.query 0.084540s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.084550s: Entering Redux.assume(true) 0.084561s: Exiting Redux.assume: 0.000001 seconds 0.084571s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.084588s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.084599s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.084613s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.084629s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.084645s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.085062s: Exiting Redux.query 0.085078s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.085094s: Exiting Redux.assert_term: 0.000004 seconds 0.085107s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.085132s: Exiting Redux.assert_term: 0.000003 seconds 0.085144s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.085157s: Exiting Redux.assert_term: 0.000002 seconds 0.085168s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.085182s: Exiting Redux.assert_term: 0.000002 seconds 0.085193s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.085206s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.085229s: Exiting Redux.assume: 0.000012 seconds 0.085239s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.085249s: Entering Redux.assume(!(1 = 0)) 0.085260s: Exiting Redux.assume: 0.000001 seconds 0.085271s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.085285s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.085308s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.085325s: Exiting Redux.assume: 0.000006 seconds 0.085335s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.085344s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.085354s: Entering Redux.query(1 <= 1) 0.085363s: Exiting Redux.query 0.085373s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.085382s: Entering Redux.assume(1 <= 1) 0.085393s: Exiting Redux.assume: 0.000001 seconds 0.085402s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.085414s: Entering Redux.assume(!(!(r0 = 0))) 0.085442s: Exiting Redux.assume: 0.000018 seconds 0.085451s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.085462s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.085484s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.085501s: Exiting Redux.assume: 0.000006 seconds 0.085512s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.085522s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.085821s: Entering Redux.query(1 <= 1) 0.085834s: Exiting Redux.query 0.085844s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.085854s: Entering Redux.assume(1 <= 1) 0.085865s: Exiting Redux.assume: 0.000002 seconds 0.085875s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.085886s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.085896s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.085906s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.085920s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.085941s: Exiting Redux.assume: 0.000011 seconds 0.085954s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.085968s: Exiting Redux.assume: 0.000003 seconds 0.085979s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.085993s: Entering Redux.assume(0 < r0) 0.086010s: Exiting Redux.assume: 0.000006 seconds 0.086020s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.086034s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.086046s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.086063s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.086077s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.086282s: Exiting Redux.query 0.086297s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.086307s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.086319s: Entering Redux.assume(!(0 < r0)) 0.086336s: Exiting Redux.assume: 0.000006 seconds 0.086347s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.086360s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.086373s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.086390s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.086405s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.086524s: Exiting Redux.query 0.086537s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.086546s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.086561s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.086581s: Exiting Redux.assume: 0.000009 seconds 0.086592s: Entering Redux.assume(!(!(1 = 0))) 0.086603s: Exiting Redux.assume: 0.000001 seconds 0.086630s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.086735s: Exiting Redux.assume: 0.000093 seconds 0.086747s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.086758s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.086767s: Entering Redux.query(true) 0.086776s: Exiting Redux.query 0.086786s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.086794s: Entering Redux.assume(true) 0.086805s: Exiting Redux.assume: 0.000001 seconds 0.086814s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.086829s: Entering Redux.query(!(2 = 0)) 0.086839s: Exiting Redux.query 0.086851s: Entering Redux.assume(%(A0, 2) = 1) 0.086864s: Exiting Redux.assume: 0.000003 seconds 0.086874s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.086884s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.086895s: Entering Redux.query(true) 0.086905s: Exiting Redux.query 0.086916s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.086925s: Entering Redux.assume(true) 0.086936s: Exiting Redux.assume: 0.000001 seconds 0.086946s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.086961s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.086972s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.086986s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.087002s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.087018s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.087343s: Exiting Redux.query 0.087359s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.087374s: Exiting Redux.assert_term: 0.000004 seconds 0.087384s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.087397s: Exiting Redux.assert_term: 0.000003 seconds 0.087408s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.087421s: Exiting Redux.assert_term: 0.000003 seconds 0.087432s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.087446s: Exiting Redux.assert_term: 0.000002 seconds 0.087456s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.087470s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.087493s: Exiting Redux.assume: 0.000011 seconds 0.087503s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.087514s: Entering Redux.assume(!(1 = 0)) 0.087526s: Exiting Redux.assume: 0.000001 seconds 0.087537s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.087551s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.087575s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.087593s: Exiting Redux.assume: 0.000006 seconds 0.087604s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.087615s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.087624s: Entering Redux.query(1 <= 1) 0.087634s: Exiting Redux.query 0.087644s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.087656s: Entering Redux.assume(1 <= 1) 0.087668s: Exiting Redux.assume: 0.000001 seconds 0.087678s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.087691s: Entering Redux.assume(!(!(r0 = 0))) 0.087720s: Exiting Redux.assume: 0.000018 seconds 0.087731s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.087742s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.087764s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.087781s: Exiting Redux.assume: 0.000006 seconds 0.087793s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.087803s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.087813s: Entering Redux.query(1 <= 1) 0.087823s: Exiting Redux.query 0.087833s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.087844s: Entering Redux.assume(1 <= 1) 0.087855s: Exiting Redux.assume: 0.000001 seconds 0.087866s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.087877s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.087887s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.087898s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.087912s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.087933s: Exiting Redux.assume: 0.000011 seconds 0.087946s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.087960s: Exiting Redux.assume: 0.000003 seconds 0.087972s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.087984s: Entering Redux.assume(0 < r0) 0.088001s: Exiting Redux.assume: 0.000006 seconds 0.088012s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.088026s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.088038s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.088057s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.088072s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.088279s: Exiting Redux.query 0.088292s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.088302s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.088313s: Entering Redux.assume(!(0 < r0)) 0.088329s: Exiting Redux.assume: 0.000007 seconds 0.088339s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.088353s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.088366s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.088383s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.088398s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.088722s: Exiting Redux.query 0.088735s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.088746s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.088761s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.088781s: Exiting Redux.assume: 0.000009 seconds 0.088793s: Entering Redux.assume(!(!(1 = 0))) 0.088804s: Exiting Redux.assume: 0.000001 seconds 0.088819s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.088832s: Exiting Redux.assume: 0.000003 seconds 0.088844s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.088855s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.088864s: Entering Redux.query(true) 0.088875s: Exiting Redux.query 0.088887s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.088896s: Entering Redux.assume(true) 0.088908s: Exiting Redux.assume: 0.000001 seconds 0.088917s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.088933s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.088944s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.088958s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.088975s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.088990s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.089174s: Exiting Redux.query 0.089190s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.089204s: Exiting Redux.assert_term: 0.000004 seconds 0.089215s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.089228s: Exiting Redux.assert_term: 0.000003 seconds 0.089238s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.089250s: Exiting Redux.assert_term: 0.000003 seconds 0.089261s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.089273s: Exiting Redux.assert_term: 0.000003 seconds 0.089283s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.089296s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.089318s: Exiting Redux.assume: 0.000011 seconds 0.089327s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.089338s: Entering Redux.assume(!(1 = 0)) 0.089350s: Exiting Redux.assume: 0.000001 seconds 0.089360s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.089374s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.089397s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.089415s: Exiting Redux.assume: 0.000006 seconds 0.089425s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.089435s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.089445s: Entering Redux.query(1 <= 1) 0.089454s: Exiting Redux.query 0.089464s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.089473s: Entering Redux.assume(1 <= 1) 0.089484s: Exiting Redux.assume: 0.000001 seconds 0.089493s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.089505s: Entering Redux.assume(!(!(r0 = 0))) 0.089533s: Exiting Redux.assume: 0.000018 seconds 0.089543s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.089554s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.089575s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.089591s: Exiting Redux.assume: 0.000006 seconds 0.089601s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.089610s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.089620s: Entering Redux.query(1 <= 1) 0.089629s: Exiting Redux.query 0.089638s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.089647s: Entering Redux.assume(1 <= 1) 0.089658s: Exiting Redux.assume: 0.000001 seconds 0.089668s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.089678s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.089689s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.089698s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.089711s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.089731s: Exiting Redux.assume: 0.000010 seconds 0.089744s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.089757s: Exiting Redux.assume: 0.000002 seconds 0.089767s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.089780s: Entering Redux.assume(0 < r0) 0.089796s: Exiting Redux.assume: 0.000006 seconds 0.089807s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.089820s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.089832s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.089849s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.089863s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.090212s: Exiting Redux.query 0.090226s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.090236s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.090249s: Entering Redux.assume(!(0 < r0)) 0.090267s: Exiting Redux.assume: 0.000007 seconds 0.090279s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.090293s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.090307s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.090324s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.090339s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.090463s: Exiting Redux.query 0.090475s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.090485s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.090501s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.090522s: Exiting Redux.assume: 0.000009 seconds 0.090534s: Entering Redux.assume(!(!(1 = 0))) 0.090546s: Exiting Redux.assume: 0.000002 seconds 0.090573s: Entering Redux.assume(!(R0 <= 20)) 0.090587s: Exiting Redux.assume: 0.000002 seconds 0.090598s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.090608s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.090617s: Entering Redux.query(true) 0.090628s: Exiting Redux.query 0.090637s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.090647s: Entering Redux.assume(true) 0.090659s: Exiting Redux.assume: 0.000001 seconds 0.090669s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.090688s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.090792s: Exiting Redux.assume: 0.000093 seconds 0.090804s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.090814s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.090823s: Entering Redux.query(true) 0.090832s: Exiting Redux.query 0.090842s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.090852s: Entering Redux.assume(true) 0.090863s: Exiting Redux.assume: 0.000001 seconds 0.090873s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.090888s: Entering Redux.query(!(2 = 0)) 0.090899s: Exiting Redux.query 0.090910s: Entering Redux.assume(%(A0, 2) = 1) 0.090924s: Exiting Redux.assume: 0.000003 seconds 0.090934s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.090944s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.090954s: Entering Redux.query(true) 0.090964s: Exiting Redux.query 0.090974s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.090983s: Entering Redux.assume(true) 0.090994s: Exiting Redux.assume: 0.000001 seconds 0.091004s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.091018s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.091029s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.091043s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.091061s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.091079s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.091736s: Exiting Redux.query 0.091753s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.091770s: Exiting Redux.assert_term: 0.000004 seconds 0.091781s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.091796s: Exiting Redux.assert_term: 0.000003 seconds 0.091806s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.091820s: Exiting Redux.assert_term: 0.000002 seconds 0.091834s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.091848s: Exiting Redux.assert_term: 0.000003 seconds 0.091859s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.091873s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.091897s: Exiting Redux.assume: 0.000012 seconds 0.091907s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.091918s: Entering Redux.assume(!(1 = 0)) 0.091930s: Exiting Redux.assume: 0.000001 seconds 0.091941s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.091954s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.091978s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.091996s: Exiting Redux.assume: 0.000006 seconds 0.092007s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.092016s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.092026s: Entering Redux.query(1 <= 1) 0.092035s: Exiting Redux.query 0.092045s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.092054s: Entering Redux.assume(1 <= 1) 0.092065s: Exiting Redux.assume: 0.000001 seconds 0.092074s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.092085s: Entering Redux.assume(!(!(r0 = 0))) 0.092123s: Exiting Redux.assume: 0.000019 seconds 0.092133s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.092144s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.092166s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.092183s: Exiting Redux.assume: 0.000006 seconds 0.092193s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.092204s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.092216s: Entering Redux.query(1 <= 1) 0.092226s: Exiting Redux.query 0.092235s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.092245s: Entering Redux.assume(1 <= 1) 0.092257s: Exiting Redux.assume: 0.000001 seconds 0.092268s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.092279s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.092289s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.092299s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.092311s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.092332s: Exiting Redux.assume: 0.000010 seconds 0.092344s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.092356s: Exiting Redux.assume: 0.000003 seconds 0.092367s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.092379s: Entering Redux.assume(0 < r0) 0.092395s: Exiting Redux.assume: 0.000007 seconds 0.092405s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.092418s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.092430s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.092447s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.092461s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.092657s: Exiting Redux.query 0.092670s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.092680s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.092692s: Entering Redux.assume(!(0 < r0)) 0.092708s: Exiting Redux.assume: 0.000006 seconds 0.092719s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.092732s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.092745s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.092762s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.092777s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.092897s: Exiting Redux.query 0.092909s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.092919s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.092934s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.092953s: Exiting Redux.assume: 0.000009 seconds 0.092965s: Entering Redux.assume(!(!(1 = 0))) 0.092977s: Exiting Redux.assume: 0.000001 seconds 0.092990s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.093003s: Exiting Redux.assume: 0.000002 seconds 0.093013s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.093095s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.093106s: Entering Redux.query(true) 0.093124s: Exiting Redux.query 0.093135s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.093145s: Entering Redux.assume(true) 0.093156s: Exiting Redux.assume: 0.000001 seconds 0.093166s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.093181s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.093192s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.093206s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.093223s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.093239s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.093649s: Exiting Redux.query 0.093665s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.093680s: Exiting Redux.assert_term: 0.000004 seconds 0.093692s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.093706s: Exiting Redux.assert_term: 0.000003 seconds 0.093717s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.093730s: Exiting Redux.assert_term: 0.000003 seconds 0.093741s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.093754s: Exiting Redux.assert_term: 0.000003 seconds 0.093766s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.093780s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.093804s: Exiting Redux.assume: 0.000013 seconds 0.093814s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.093824s: Entering Redux.assume(!(1 = 0)) 0.093836s: Exiting Redux.assume: 0.000001 seconds 0.093847s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.093861s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.093885s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.093902s: Exiting Redux.assume: 0.000006 seconds 0.093913s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.093923s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.093933s: Entering Redux.query(1 <= 1) 0.093943s: Exiting Redux.query 0.093953s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.093963s: Entering Redux.assume(1 <= 1) 0.093975s: Exiting Redux.assume: 0.000002 seconds 0.093985s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.093997s: Entering Redux.assume(!(!(r0 = 0))) 0.094029s: Exiting Redux.assume: 0.000020 seconds 0.094041s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.094054s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.094077s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.094094s: Exiting Redux.assume: 0.000006 seconds 0.094105s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.094125s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.094135s: Entering Redux.query(1 <= 1) 0.094145s: Exiting Redux.query 0.094155s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.094165s: Entering Redux.assume(1 <= 1) 0.094176s: Exiting Redux.assume: 0.000001 seconds 0.094186s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.094196s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.094206s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.094216s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.094229s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.094250s: Exiting Redux.assume: 0.000011 seconds 0.094263s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.094277s: Exiting Redux.assume: 0.000003 seconds 0.094288s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.094301s: Entering Redux.assume(0 < r0) 0.094318s: Exiting Redux.assume: 0.000006 seconds 0.094329s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.094343s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.094355s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.094373s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.094388s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.094708s: Exiting Redux.query 0.094722s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.094732s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.094743s: Entering Redux.assume(!(0 < r0)) 0.094760s: Exiting Redux.assume: 0.000006 seconds 0.094770s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.094783s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.094795s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.094812s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.094826s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.094944s: Exiting Redux.query 0.094957s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.094968s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.094982s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.095002s: Exiting Redux.assume: 0.000010 seconds 0.095014s: Entering Redux.assume(!(!(1 = 0))) 0.095025s: Exiting Redux.assume: 0.000001 seconds 0.095051s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.095154s: Exiting Redux.assume: 0.000091 seconds 0.095170s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.095182s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.095193s: Entering Redux.query(true) 0.095204s: Exiting Redux.query 0.095214s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.095223s: Entering Redux.assume(true) 0.095235s: Exiting Redux.assume: 0.000001 seconds 0.095245s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.095260s: Entering Redux.query(!(2 = 0)) 0.095270s: Exiting Redux.query 0.095282s: Entering Redux.assume(%(A0, 2) = 1) 0.095297s: Exiting Redux.assume: 0.000003 seconds 0.095307s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.095319s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.095328s: Entering Redux.query(true) 0.095338s: Exiting Redux.query 0.095348s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.095358s: Entering Redux.assume(true) 0.095370s: Exiting Redux.assume: 0.000001 seconds 0.095381s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.095397s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.095408s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.095422s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.095440s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.095455s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.095614s: Exiting Redux.query 0.095629s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.095643s: Exiting Redux.assert_term: 0.000004 seconds 0.095654s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.095668s: Exiting Redux.assert_term: 0.000003 seconds 0.095678s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.095691s: Exiting Redux.assert_term: 0.000002 seconds 0.095701s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.095714s: Exiting Redux.assert_term: 0.000002 seconds 0.095723s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.095736s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.095758s: Exiting Redux.assume: 0.000011 seconds 0.095768s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.095779s: Entering Redux.assume(!(1 = 0)) 0.095790s: Exiting Redux.assume: 0.000001 seconds 0.095801s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.095815s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.095914s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.095934s: Exiting Redux.assume: 0.000006 seconds 0.095945s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.095954s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.095965s: Entering Redux.query(1 <= 1) 0.095974s: Exiting Redux.query 0.095984s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.095993s: Entering Redux.assume(1 <= 1) 0.096005s: Exiting Redux.assume: 0.000002 seconds 0.096014s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.096026s: Entering Redux.assume(!(!(r0 = 0))) 0.096057s: Exiting Redux.assume: 0.000020 seconds 0.096068s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.096080s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.096101s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.096130s: Exiting Redux.assume: 0.000016 seconds 0.096141s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.096151s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.096161s: Entering Redux.query(1 <= 1) 0.096170s: Exiting Redux.query 0.096180s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.096190s: Entering Redux.assume(1 <= 1) 0.096202s: Exiting Redux.assume: 0.000001 seconds 0.096211s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.096221s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.096231s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.096240s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.096253s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.096275s: Exiting Redux.assume: 0.000010 seconds 0.096288s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.096302s: Exiting Redux.assume: 0.000003 seconds 0.096313s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.096325s: Entering Redux.assume(0 < r0) 0.096343s: Exiting Redux.assume: 0.000006 seconds 0.096353s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.096366s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.096378s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.096395s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.096410s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.096610s: Exiting Redux.query 0.096623s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.096633s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.096645s: Entering Redux.assume(!(0 < r0)) 0.096662s: Exiting Redux.assume: 0.000006 seconds 0.096672s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.096685s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.096698s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.096715s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.096729s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.096851s: Exiting Redux.query 0.096863s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.096873s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.096888s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.096908s: Exiting Redux.assume: 0.000009 seconds 0.096920s: Entering Redux.assume(!(!(1 = 0))) 0.096932s: Exiting Redux.assume: 0.000001 seconds 0.096947s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.096960s: Exiting Redux.assume: 0.000002 seconds 0.096973s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.096983s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.096993s: Entering Redux.query(true) 0.097003s: Exiting Redux.query 0.097014s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.097024s: Entering Redux.assume(true) 0.097037s: Exiting Redux.assume: 0.000001 seconds 0.097047s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.097062s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.097074s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.097088s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.097105s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.097129s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.097453s: Exiting Redux.query 0.097470s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.097485s: Exiting Redux.assert_term: 0.000004 seconds 0.097497s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.097510s: Exiting Redux.assert_term: 0.000003 seconds 0.097521s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.097534s: Exiting Redux.assert_term: 0.000003 seconds 0.097545s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.097557s: Exiting Redux.assert_term: 0.000003 seconds 0.097567s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.097580s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.097602s: Exiting Redux.assume: 0.000011 seconds 0.097612s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.097623s: Entering Redux.assume(!(1 = 0)) 0.097634s: Exiting Redux.assume: 0.000001 seconds 0.097645s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.097659s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.097685s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.097703s: Exiting Redux.assume: 0.000006 seconds 0.097714s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.097724s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.097734s: Entering Redux.query(1 <= 1) 0.097743s: Exiting Redux.query 0.097753s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.097763s: Entering Redux.assume(1 <= 1) 0.097774s: Exiting Redux.assume: 0.000001 seconds 0.097784s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.097797s: Entering Redux.assume(!(!(r0 = 0))) 0.097826s: Exiting Redux.assume: 0.000018 seconds 0.097837s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.097848s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.097871s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.097888s: Exiting Redux.assume: 0.000005 seconds 0.097898s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.097909s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.097920s: Entering Redux.query(1 <= 1) 0.097929s: Exiting Redux.query 0.097940s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.097950s: Entering Redux.assume(1 <= 1) 0.097961s: Exiting Redux.assume: 0.000001 seconds 0.097971s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.097982s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.097992s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.098002s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.098015s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.098036s: Exiting Redux.assume: 0.000010 seconds 0.098048s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.098061s: Exiting Redux.assume: 0.000002 seconds 0.098072s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.098085s: Entering Redux.assume(0 < r0) 0.098102s: Exiting Redux.assume: 0.000006 seconds 0.098115s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.098137s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.098151s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.098168s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.098183s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.098380s: Exiting Redux.query 0.098392s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.098402s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.098413s: Entering Redux.assume(!(0 < r0)) 0.098429s: Exiting Redux.assume: 0.000007 seconds 0.098439s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.098452s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.098464s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.098480s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.098495s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.098705s: Exiting Redux.query 0.098718s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.098727s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.098744s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.098764s: Exiting Redux.assume: 0.000009 seconds 0.098775s: Entering Redux.assume(!(!(1 = 0))) 0.098786s: Exiting Redux.assume: 0.000001 seconds 0.098808s: Entering Redux.assume(!(0 <= R0)) 0.098824s: Exiting Redux.assume: 0.000005 seconds 0.098833s: Entering Redux.assume(false) 0.098844s: Exiting Redux.assume: 0.000002 seconds 0.098853s: Entering Redux.assume(!(false)) 0.098864s: Exiting Redux.assume: 0.000001 seconds 0.098874s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.098884s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.098893s: Entering Redux.query(true) 0.098902s: Exiting Redux.query 0.098911s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.098921s: Entering Redux.assume(true) 0.098932s: Exiting Redux.assume: 0.000002 seconds 0.098942s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.098961s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.099072s: Exiting Redux.assume: 0.000099 seconds 0.099084s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.099094s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.099103s: Entering Redux.query(true) 0.099123s: Exiting Redux.query 0.099133s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.099142s: Entering Redux.assume(true) 0.099153s: Exiting Redux.assume: 0.000001 seconds 0.099163s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.099177s: Entering Redux.query(!(2 = 0)) 0.099187s: Exiting Redux.query 0.099200s: Entering Redux.assume(%(A0, 2) = 1) 0.099214s: Exiting Redux.assume: 0.000003 seconds 0.099224s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.099234s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.099243s: Entering Redux.query(true) 0.099253s: Exiting Redux.query 0.099263s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.099273s: Entering Redux.assume(true) 0.099285s: Exiting Redux.assume: 0.000001 seconds 0.099294s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.099309s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.099321s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.099336s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.099352s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.099368s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.100312s: Exiting Redux.query 0.100330s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.100345s: Exiting Redux.assert_term: 0.000004 seconds 0.100357s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.100370s: Exiting Redux.assert_term: 0.000003 seconds 0.100382s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.100396s: Exiting Redux.assert_term: 0.000003 seconds 0.100407s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.100421s: Exiting Redux.assert_term: 0.000003 seconds 0.100431s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.100444s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.100467s: Exiting Redux.assume: 0.000012 seconds 0.100477s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.100488s: Entering Redux.assume(!(1 = 0)) 0.100499s: Exiting Redux.assume: 0.000001 seconds 0.100510s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.100523s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.100547s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.100567s: Exiting Redux.assume: 0.000006 seconds 0.100578s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.100589s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.100599s: Entering Redux.query(1 <= 1) 0.100609s: Exiting Redux.query 0.100619s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.100629s: Entering Redux.assume(1 <= 1) 0.100641s: Exiting Redux.assume: 0.000001 seconds 0.100650s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.100664s: Entering Redux.assume(!(!(r0 = 0))) 0.100694s: Exiting Redux.assume: 0.000018 seconds 0.100705s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.100717s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.100739s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.100756s: Exiting Redux.assume: 0.000005 seconds 0.100769s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.100779s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.100789s: Entering Redux.query(1 <= 1) 0.100799s: Exiting Redux.query 0.100809s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.100819s: Entering Redux.assume(1 <= 1) 0.100831s: Exiting Redux.assume: 0.000001 seconds 0.100840s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.100851s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.100861s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.100870s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.100882s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.100903s: Exiting Redux.assume: 0.000011 seconds 0.100915s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.100929s: Exiting Redux.assume: 0.000003 seconds 0.100940s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.100952s: Entering Redux.assume(0 < r0) 0.100969s: Exiting Redux.assume: 0.000006 seconds 0.100980s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.100993s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.101006s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.101023s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.101037s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.101245s: Exiting Redux.query 0.101260s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.101271s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.101283s: Entering Redux.assume(!(0 < r0)) 0.101399s: Exiting Redux.assume: 0.000105 seconds 0.101411s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.101424s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.101437s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.101455s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.101469s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.101592s: Exiting Redux.query 0.101605s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.101615s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.101630s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.101651s: Exiting Redux.assume: 0.000009 seconds 0.101664s: Entering Redux.assume(!(!(1 = 0))) 0.101676s: Exiting Redux.assume: 0.000001 seconds 0.101689s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.101703s: Exiting Redux.assume: 0.000002 seconds 0.101713s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.101724s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.101732s: Entering Redux.query(true) 0.101742s: Exiting Redux.query 0.101753s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.101762s: Entering Redux.assume(true) 0.101773s: Exiting Redux.assume: 0.000002 seconds 0.101782s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.101797s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.101808s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.101821s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.101836s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.101851s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.102752s: Exiting Redux.query 0.102769s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.102784s: Exiting Redux.assert_term: 0.000004 seconds 0.102795s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.102808s: Exiting Redux.assert_term: 0.000003 seconds 0.102818s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.102831s: Exiting Redux.assert_term: 0.000003 seconds 0.102841s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.102853s: Exiting Redux.assert_term: 0.000003 seconds 0.102863s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.102876s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.102898s: Exiting Redux.assume: 0.000011 seconds 0.102907s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.102918s: Entering Redux.assume(!(1 = 0)) 0.102930s: Exiting Redux.assume: 0.000001 seconds 0.102941s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.102954s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.102978s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.102995s: Exiting Redux.assume: 0.000006 seconds 0.103006s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.103016s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.103026s: Entering Redux.query(1 <= 1) 0.103036s: Exiting Redux.query 0.103045s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.103055s: Entering Redux.assume(1 <= 1) 0.103066s: Exiting Redux.assume: 0.000001 seconds 0.103075s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.103089s: Entering Redux.assume(!(!(r0 = 0))) 0.103130s: Exiting Redux.assume: 0.000031 seconds 0.103141s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.103152s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.103173s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.103190s: Exiting Redux.assume: 0.000006 seconds 0.103201s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.103211s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.103220s: Entering Redux.query(1 <= 1) 0.103230s: Exiting Redux.query 0.103240s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.103251s: Entering Redux.assume(1 <= 1) 0.103263s: Exiting Redux.assume: 0.000001 seconds 0.103273s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.103284s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.103294s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.103305s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.103319s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.103341s: Exiting Redux.assume: 0.000011 seconds 0.103354s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.103368s: Exiting Redux.assume: 0.000003 seconds 0.103380s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.103393s: Entering Redux.assume(0 < r0) 0.103409s: Exiting Redux.assume: 0.000006 seconds 0.103420s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.103434s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.103446s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.103463s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.103477s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.103678s: Exiting Redux.query 0.103690s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.103701s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.103713s: Entering Redux.assume(!(0 < r0)) 0.103730s: Exiting Redux.assume: 0.000006 seconds 0.103742s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.103755s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.103768s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.103786s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.103802s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.103996s: Exiting Redux.query 0.104009s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.104020s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.104035s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.104054s: Exiting Redux.assume: 0.000010 seconds 0.104065s: Entering Redux.assume(!(!(1 = 0))) 0.104076s: Exiting Redux.assume: 0.000001 seconds 0.104096s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.104208s: Exiting Redux.assume: 0.000101 seconds 0.104221s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.104231s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.104241s: Entering Redux.query(true) 0.104251s: Exiting Redux.query 0.104261s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.104270s: Entering Redux.assume(true) 0.104283s: Exiting Redux.assume: 0.000001 seconds 0.104293s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.104307s: Entering Redux.query(!(2 = 0)) 0.104317s: Exiting Redux.query 0.104330s: Entering Redux.assume(%(A0, 2) = 1) 0.104343s: Exiting Redux.assume: 0.000003 seconds 0.104353s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.104363s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.104372s: Entering Redux.query(true) 0.104382s: Exiting Redux.query 0.104392s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.104401s: Entering Redux.assume(true) 0.104413s: Exiting Redux.assume: 0.000001 seconds 0.104422s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.104437s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.104449s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.104462s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.104479s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.104495s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.105726s: Exiting Redux.query 0.105744s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.105758s: Exiting Redux.assert_term: 0.000004 seconds 0.105769s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.105782s: Exiting Redux.assert_term: 0.000003 seconds 0.105792s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.105804s: Exiting Redux.assert_term: 0.000003 seconds 0.105815s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.105828s: Exiting Redux.assert_term: 0.000002 seconds 0.105838s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.105852s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.105874s: Exiting Redux.assume: 0.000012 seconds 0.105885s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.105897s: Entering Redux.assume(!(1 = 0)) 0.105908s: Exiting Redux.assume: 0.000001 seconds 0.105919s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.105933s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.105957s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.105974s: Exiting Redux.assume: 0.000006 seconds 0.105984s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.105994s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.106005s: Entering Redux.query(1 <= 1) 0.106015s: Exiting Redux.query 0.106025s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.106035s: Entering Redux.assume(1 <= 1) 0.106047s: Exiting Redux.assume: 0.000001 seconds 0.106056s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.106069s: Entering Redux.assume(!(!(r0 = 0))) 0.106101s: Exiting Redux.assume: 0.000021 seconds 0.106122s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.106136s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.106158s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.106176s: Exiting Redux.assume: 0.000006 seconds 0.106186s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.106196s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.106206s: Entering Redux.query(1 <= 1) 0.106216s: Exiting Redux.query 0.106226s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.106236s: Entering Redux.assume(1 <= 1) 0.106247s: Exiting Redux.assume: 0.000001 seconds 0.106257s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.106268s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.106277s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.106287s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.106299s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.106414s: Exiting Redux.assume: 0.000105 seconds 0.106429s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.106443s: Exiting Redux.assume: 0.000003 seconds 0.106455s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.106468s: Entering Redux.assume(0 < r0) 0.106486s: Exiting Redux.assume: 0.000006 seconds 0.106497s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.106511s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.106524s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.106541s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.106555s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.106761s: Exiting Redux.query 0.106774s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.106783s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.106794s: Entering Redux.assume(!(0 < r0)) 0.106811s: Exiting Redux.assume: 0.000007 seconds 0.106821s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.106834s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.106846s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.106863s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.106876s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.106999s: Exiting Redux.query 0.107011s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.107020s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.107035s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.107054s: Exiting Redux.assume: 0.000010 seconds 0.107065s: Entering Redux.assume(!(!(1 = 0))) 0.107076s: Exiting Redux.assume: 0.000001 seconds 0.107089s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.107101s: Exiting Redux.assume: 0.000003 seconds 0.107111s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.107129s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.107138s: Entering Redux.query(true) 0.107149s: Exiting Redux.query 0.107159s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.107169s: Entering Redux.assume(true) 0.107181s: Exiting Redux.assume: 0.000001 seconds 0.107191s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.107206s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.107217s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.107232s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.107248s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.107263s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.108494s: Exiting Redux.query 0.108512s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.108527s: Exiting Redux.assert_term: 0.000004 seconds 0.108538s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.108552s: Exiting Redux.assert_term: 0.000003 seconds 0.108562s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.108576s: Exiting Redux.assert_term: 0.000003 seconds 0.108586s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.108599s: Exiting Redux.assert_term: 0.000003 seconds 0.108609s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.108622s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.108645s: Exiting Redux.assume: 0.000012 seconds 0.108655s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.108666s: Entering Redux.assume(!(1 = 0)) 0.108678s: Exiting Redux.assume: 0.000001 seconds 0.108690s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.108704s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.108759s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.108778s: Exiting Redux.assume: 0.000006 seconds 0.108788s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.108799s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.108809s: Entering Redux.query(1 <= 1) 0.108819s: Exiting Redux.query 0.108829s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.108839s: Entering Redux.assume(1 <= 1) 0.108851s: Exiting Redux.assume: 0.000001 seconds 0.108860s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.108873s: Entering Redux.assume(!(!(r0 = 0))) 0.108903s: Exiting Redux.assume: 0.000018 seconds 0.108914s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.108925s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.108949s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.108966s: Exiting Redux.assume: 0.000006 seconds 0.108978s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.108987s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.108996s: Entering Redux.query(1 <= 1) 0.109005s: Exiting Redux.query 0.109015s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.109024s: Entering Redux.assume(1 <= 1) 0.109035s: Exiting Redux.assume: 0.000001 seconds 0.109044s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.109054s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.109064s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.109073s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.109085s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.109108s: Exiting Redux.assume: 0.000011 seconds 0.109132s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.109146s: Exiting Redux.assume: 0.000003 seconds 0.109156s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.109168s: Entering Redux.assume(0 < r0) 0.109185s: Exiting Redux.assume: 0.000007 seconds 0.109195s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.109207s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.109219s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.109236s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.109250s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.109450s: Exiting Redux.query 0.109463s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.109472s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.109483s: Entering Redux.assume(!(0 < r0)) 0.109500s: Exiting Redux.assume: 0.000006 seconds 0.109510s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.109524s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.109537s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.109554s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.109569s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.109689s: Exiting Redux.query 0.109702s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.109711s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.109726s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.109746s: Exiting Redux.assume: 0.000009 seconds 0.109758s: Entering Redux.assume(!(!(1 = 0))) 0.109769s: Exiting Redux.assume: 0.000001 seconds 0.109792s: Entering Redux.assume(!(0 <= A0)) 0.109808s: Exiting Redux.assume: 0.000005 seconds 0.109818s: Entering Redux.assume(false) 0.109831s: Exiting Redux.assume: 0.000001 seconds 0.109840s: Entering Redux.assume(!(false)) 0.109852s: Exiting Redux.assume: 0.000001 seconds 0.109863s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(38,5-24): Verifying call 0.109873s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.109882s: Entering Redux.query(true) 0.109892s: Exiting Redux.query 0.109903s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.109912s: Entering Redux.assume(true) 0.109924s: Exiting Redux.assume: 0.000001 seconds 0.109933s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(39,7-8): Executing statement 0.109946s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.109961s: Exiting Redux.assert_term: 0.000004 seconds 0.109971s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(39,9-30): Verifying call 0.109981s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.109990s: Entering Redux.query(true) 0.110000s: Exiting Redux.query 0.110012s: Entering Redux.assert_term(-2147483648 <= R0 && R0 <= 2147483647) 0.110026s: Exiting Redux.assert_term: 0.000003 seconds 0.110037s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.110046s: Entering Redux.assume(true) 0.110057s: Exiting Redux.assume: 0.000001 seconds 0.110068s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Executing statement 0.110085s: Entering Redux.assume(0 <= R0) 0.110101s: Exiting Redux.assume: 0.000005 seconds 0.110112s: Entering Redux.assume(R0 <= 20) 0.110136s: Exiting Redux.assume: 0.000006 seconds 0.110147s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.110156s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.110166s: Entering Redux.query(true) 0.110175s: Exiting Redux.query 0.110185s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.110194s: Entering Redux.assume(true) 0.110205s: Exiting Redux.assume: 0.000001 seconds 0.110214s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.110240s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.110356s: Exiting Redux.assume: 0.000103 seconds 0.110368s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.110378s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.110388s: Entering Redux.query(true) 0.110398s: Exiting Redux.query 0.110407s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.110417s: Entering Redux.assume(true) 0.110428s: Exiting Redux.assume: 0.000001 seconds 0.110438s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.110452s: Entering Redux.query(!(2 = 0)) 0.110462s: Exiting Redux.query 0.110474s: Entering Redux.assume(%(A0, 2) = 1) 0.110487s: Exiting Redux.assume: 0.000002 seconds 0.110497s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.110507s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.110517s: Entering Redux.query(true) 0.110526s: Exiting Redux.query 0.110537s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.110547s: Entering Redux.assume(true) 0.110558s: Exiting Redux.assume: 0.000001 seconds 0.110568s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.110584s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.110595s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.110609s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.110625s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.110640s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.112550s: Exiting Redux.query 0.112568s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.112584s: Exiting Redux.assert_term: 0.000004 seconds 0.112595s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.112609s: Exiting Redux.assert_term: 0.000003 seconds 0.112619s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.112633s: Exiting Redux.assert_term: 0.000002 seconds 0.112643s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.112657s: Exiting Redux.assert_term: 0.000002 seconds 0.112667s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.112856s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.112883s: Exiting Redux.assume: 0.000013 seconds 0.112892s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.112904s: Entering Redux.assume(!(1 = 0)) 0.112916s: Exiting Redux.assume: 0.000001 seconds 0.112926s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.112942s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.112967s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.112984s: Exiting Redux.assume: 0.000005 seconds 0.112994s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.113005s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.113014s: Entering Redux.query(1 <= 1) 0.113024s: Exiting Redux.query 0.113033s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.113042s: Entering Redux.assume(1 <= 1) 0.113053s: Exiting Redux.assume: 0.000002 seconds 0.113062s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.113074s: Entering Redux.assume(!(!(r0 = 0))) 0.113103s: Exiting Redux.assume: 0.000018 seconds 0.113123s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.113135s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.113157s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.113174s: Exiting Redux.assume: 0.000005 seconds 0.113184s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.113194s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.113204s: Entering Redux.query(1 <= 1) 0.113214s: Exiting Redux.query 0.113224s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.113235s: Entering Redux.assume(1 <= 1) 0.113246s: Exiting Redux.assume: 0.000001 seconds 0.113256s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.113267s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.113277s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.113287s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.113300s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.113321s: Exiting Redux.assume: 0.000011 seconds 0.113336s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.113349s: Exiting Redux.assume: 0.000003 seconds 0.113360s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.113373s: Entering Redux.assume(0 < r0) 0.113390s: Exiting Redux.assume: 0.000006 seconds 0.113401s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.113414s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.113426s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.113443s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.113458s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.113655s: Exiting Redux.query 0.113669s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.113679s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.113690s: Entering Redux.assume(!(0 < r0)) 0.113707s: Exiting Redux.assume: 0.000007 seconds 0.113718s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.113731s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.113744s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.113761s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.113776s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.113895s: Exiting Redux.query 0.113909s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.113919s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.113934s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.113954s: Exiting Redux.assume: 0.000009 seconds 0.113965s: Entering Redux.assume(!(!(1 = 0))) 0.113977s: Exiting Redux.assume: 0.000001 seconds 0.113990s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.114003s: Exiting Redux.assume: 0.000002 seconds 0.114014s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.114023s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.114033s: Entering Redux.query(true) 0.114043s: Exiting Redux.query 0.114054s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.114063s: Entering Redux.assume(true) 0.114075s: Exiting Redux.assume: 0.000001 seconds 0.114085s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.114101s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.114124s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.114156s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.114173s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.114188s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.115903s: Exiting Redux.query 0.115921s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.115936s: Exiting Redux.assert_term: 0.000005 seconds 0.115947s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.115961s: Exiting Redux.assert_term: 0.000003 seconds 0.115972s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.115986s: Exiting Redux.assert_term: 0.000003 seconds 0.115997s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.116010s: Exiting Redux.assert_term: 0.000003 seconds 0.116021s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.116035s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.116058s: Exiting Redux.assume: 0.000012 seconds 0.116068s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.116080s: Entering Redux.assume(!(1 = 0)) 0.116094s: Exiting Redux.assume: 0.000001 seconds 0.116105s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.116127s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.116150s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.116168s: Exiting Redux.assume: 0.000006 seconds 0.116179s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.116190s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.116200s: Entering Redux.query(1 <= 1) 0.116210s: Exiting Redux.query 0.116220s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.116230s: Entering Redux.assume(1 <= 1) 0.116242s: Exiting Redux.assume: 0.000001 seconds 0.116252s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.116264s: Entering Redux.assume(!(!(r0 = 0))) 0.116293s: Exiting Redux.assume: 0.000019 seconds 0.116304s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.116316s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.116337s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.116395s: Exiting Redux.assume: 0.000047 seconds 0.116408s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.116418s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.116428s: Entering Redux.query(1 <= 1) 0.116437s: Exiting Redux.query 0.116446s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.116456s: Entering Redux.assume(1 <= 1) 0.116467s: Exiting Redux.assume: 0.000001 seconds 0.116476s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.116486s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.116496s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.116505s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.116517s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.116537s: Exiting Redux.assume: 0.000011 seconds 0.116550s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.116564s: Exiting Redux.assume: 0.000003 seconds 0.116575s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.116588s: Entering Redux.assume(0 < r0) 0.116605s: Exiting Redux.assume: 0.000007 seconds 0.116615s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.116629s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.116642s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.116659s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.116674s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.116874s: Exiting Redux.query 0.116887s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.116898s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.116909s: Entering Redux.assume(!(0 < r0)) 0.116926s: Exiting Redux.assume: 0.000007 seconds 0.116937s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.116950s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.116963s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.116980s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.116995s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.117130s: Exiting Redux.query 0.117145s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.117157s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.117172s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.117193s: Exiting Redux.assume: 0.000009 seconds 0.117205s: Entering Redux.assume(!(!(1 = 0))) 0.117217s: Exiting Redux.assume: 0.000001 seconds 0.117237s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.117376s: Exiting Redux.assume: 0.000127 seconds 0.117389s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.117399s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.117408s: Entering Redux.query(true) 0.117418s: Exiting Redux.query 0.117428s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.117437s: Entering Redux.assume(true) 0.117449s: Exiting Redux.assume: 0.000001 seconds 0.117459s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.117474s: Entering Redux.query(!(2 = 0)) 0.117484s: Exiting Redux.query 0.117496s: Entering Redux.assume(%(A0, 2) = 1) 0.117510s: Exiting Redux.assume: 0.000003 seconds 0.117520s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.117530s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.117539s: Entering Redux.query(true) 0.117549s: Exiting Redux.query 0.117559s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.117568s: Entering Redux.assume(true) 0.117580s: Exiting Redux.assume: 0.000001 seconds 0.117592s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.117607s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.117620s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.117634s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.117650s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.117666s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.118488s: Exiting Redux.query 0.118505s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.118521s: Exiting Redux.assert_term: 0.000004 seconds 0.118532s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.118546s: Exiting Redux.assert_term: 0.000003 seconds 0.118557s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.118572s: Exiting Redux.assert_term: 0.000003 seconds 0.118584s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.118597s: Exiting Redux.assert_term: 0.000003 seconds 0.118607s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.118622s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.118645s: Exiting Redux.assume: 0.000012 seconds 0.118655s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.118667s: Entering Redux.assume(!(1 = 0)) 0.118679s: Exiting Redux.assume: 0.000001 seconds 0.118689s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.118703s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.118727s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.118744s: Exiting Redux.assume: 0.000005 seconds 0.118756s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.118767s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.118776s: Entering Redux.query(1 <= 1) 0.118786s: Exiting Redux.query 0.118797s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.118806s: Entering Redux.assume(1 <= 1) 0.118818s: Exiting Redux.assume: 0.000001 seconds 0.118827s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.118839s: Entering Redux.assume(!(!(r0 = 0))) 0.118867s: Exiting Redux.assume: 0.000018 seconds 0.118878s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.118889s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.119025s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.119044s: Exiting Redux.assume: 0.000007 seconds 0.119056s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.119065s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.119076s: Entering Redux.query(1 <= 1) 0.119086s: Exiting Redux.query 0.119099s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.119109s: Entering Redux.assume(1 <= 1) 0.119135s: Exiting Redux.assume: 0.000001 seconds 0.119145s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.119156s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.119166s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.119175s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.119188s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.119210s: Exiting Redux.assume: 0.000011 seconds 0.119224s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.119237s: Exiting Redux.assume: 0.000002 seconds 0.119248s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.119260s: Entering Redux.assume(0 < r0) 0.119278s: Exiting Redux.assume: 0.000006 seconds 0.119288s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.119301s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.119314s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.119331s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.119346s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.119547s: Exiting Redux.query 0.119560s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.119570s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.119582s: Entering Redux.assume(!(0 < r0)) 0.119599s: Exiting Redux.assume: 0.000007 seconds 0.119609s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.119622s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.119635s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.119653s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.119667s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.119791s: Exiting Redux.query 0.119804s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.119814s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.119829s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.119850s: Exiting Redux.assume: 0.000009 seconds 0.119862s: Entering Redux.assume(!(!(1 = 0))) 0.119873s: Exiting Redux.assume: 0.000001 seconds 0.119887s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.119901s: Exiting Redux.assume: 0.000002 seconds 0.119912s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.119922s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.119931s: Entering Redux.query(true) 0.119941s: Exiting Redux.query 0.119951s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.119960s: Entering Redux.assume(true) 0.119971s: Exiting Redux.assume: 0.000001 seconds 0.119981s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.119997s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.120009s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.120022s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.120038s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.120053s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.120885s: Exiting Redux.query 0.120902s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.120916s: Exiting Redux.assert_term: 0.000004 seconds 0.120927s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.120941s: Exiting Redux.assert_term: 0.000003 seconds 0.120951s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.120966s: Exiting Redux.assert_term: 0.000003 seconds 0.120977s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.120990s: Exiting Redux.assert_term: 0.000004 seconds 0.121000s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.121013s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.121036s: Exiting Redux.assume: 0.000012 seconds 0.121047s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.121059s: Entering Redux.assume(!(1 = 0)) 0.121072s: Exiting Redux.assume: 0.000002 seconds 0.121084s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.121098s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.121130s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.121149s: Exiting Redux.assume: 0.000006 seconds 0.121159s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.121169s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.121179s: Entering Redux.query(1 <= 1) 0.121188s: Exiting Redux.query 0.121199s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.121208s: Entering Redux.assume(1 <= 1) 0.121219s: Exiting Redux.assume: 0.000001 seconds 0.121228s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.121240s: Entering Redux.assume(!(!(r0 = 0))) 0.121268s: Exiting Redux.assume: 0.000018 seconds 0.121278s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.121290s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.121312s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.121329s: Exiting Redux.assume: 0.000006 seconds 0.121340s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.121350s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.121360s: Entering Redux.query(1 <= 1) 0.121370s: Exiting Redux.query 0.121380s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.121390s: Entering Redux.assume(1 <= 1) 0.121401s: Exiting Redux.assume: 0.000001 seconds 0.121411s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.121422s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.121432s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.121441s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.121454s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.121475s: Exiting Redux.assume: 0.000011 seconds 0.121487s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.121501s: Exiting Redux.assume: 0.000003 seconds 0.121512s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.121524s: Entering Redux.assume(0 < r0) 0.121541s: Exiting Redux.assume: 0.000006 seconds 0.121552s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.121564s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.121576s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.121592s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.121660s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.121863s: Exiting Redux.query 0.121877s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.121887s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.121899s: Entering Redux.assume(!(0 < r0)) 0.121917s: Exiting Redux.assume: 0.000006 seconds 0.121927s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.121940s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.121954s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.121971s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.121986s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.122111s: Exiting Redux.query 0.122130s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.122139s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.122155s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.122175s: Exiting Redux.assume: 0.000010 seconds 0.122188s: Entering Redux.assume(!(!(1 = 0))) 0.122199s: Exiting Redux.assume: 0.000001 seconds 0.122227s: Entering Redux.assume(!(R0 <= 20)) 0.122241s: Exiting Redux.assume: 0.000002 seconds 0.122252s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.122262s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.122271s: Entering Redux.query(true) 0.122281s: Exiting Redux.query 0.122291s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.122301s: Entering Redux.assume(true) 0.122312s: Exiting Redux.assume: 0.000001 seconds 0.122322s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.122341s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.122438s: Exiting Redux.assume: 0.000085 seconds 0.122450s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.122461s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.122470s: Entering Redux.query(true) 0.122480s: Exiting Redux.query 0.122490s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.122499s: Entering Redux.assume(true) 0.122511s: Exiting Redux.assume: 0.000001 seconds 0.122521s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.122535s: Entering Redux.query(!(2 = 0)) 0.122545s: Exiting Redux.query 0.122557s: Entering Redux.assume(%(A0, 2) = 1) 0.122570s: Exiting Redux.assume: 0.000003 seconds 0.122580s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.122590s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.122599s: Entering Redux.query(true) 0.122609s: Exiting Redux.query 0.122619s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.122628s: Entering Redux.assume(true) 0.122639s: Exiting Redux.assume: 0.000002 seconds 0.122648s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.122662s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.122672s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.122687s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.122703s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.122718s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.123382s: Exiting Redux.query 0.123399s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.123414s: Exiting Redux.assert_term: 0.000005 seconds 0.123425s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.123439s: Exiting Redux.assert_term: 0.000002 seconds 0.123450s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.123466s: Exiting Redux.assert_term: 0.000003 seconds 0.123477s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.123491s: Exiting Redux.assert_term: 0.000003 seconds 0.123501s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.123515s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.123538s: Exiting Redux.assume: 0.000012 seconds 0.123548s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.123559s: Entering Redux.assume(!(1 = 0)) 0.123570s: Exiting Redux.assume: 0.000001 seconds 0.123580s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.123593s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.123617s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.123634s: Exiting Redux.assume: 0.000006 seconds 0.123645s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.123655s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.123665s: Entering Redux.query(1 <= 1) 0.123675s: Exiting Redux.query 0.123685s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.123695s: Entering Redux.assume(1 <= 1) 0.123706s: Exiting Redux.assume: 0.000001 seconds 0.123716s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.123728s: Entering Redux.assume(!(!(r0 = 0))) 0.123757s: Exiting Redux.assume: 0.000018 seconds 0.123769s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.123782s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.123805s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.123822s: Exiting Redux.assume: 0.000006 seconds 0.123833s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.123843s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.123854s: Entering Redux.query(1 <= 1) 0.123863s: Exiting Redux.query 0.123872s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.123883s: Entering Redux.assume(1 <= 1) 0.123894s: Exiting Redux.assume: 0.000001 seconds 0.123903s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.123913s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.123923s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.123932s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.123945s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.123966s: Exiting Redux.assume: 0.000011 seconds 0.123981s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.123996s: Exiting Redux.assume: 0.000004 seconds 0.124008s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.124020s: Entering Redux.assume(0 < r0) 0.124038s: Exiting Redux.assume: 0.000006 seconds 0.124050s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.124062s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.124076s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.124093s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.124107s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.124446s: Exiting Redux.query 0.124461s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.124472s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.124484s: Entering Redux.assume(!(0 < r0)) 0.124502s: Exiting Redux.assume: 0.000007 seconds 0.124512s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.124526s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.124540s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.124557s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.124572s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.124696s: Exiting Redux.query 0.124708s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.124719s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.124734s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.124754s: Exiting Redux.assume: 0.000010 seconds 0.124766s: Entering Redux.assume(!(!(1 = 0))) 0.124777s: Exiting Redux.assume: 0.000001 seconds 0.124791s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.124804s: Exiting Redux.assume: 0.000003 seconds 0.124815s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.124825s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.124835s: Entering Redux.query(true) 0.124845s: Exiting Redux.query 0.124855s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.124865s: Entering Redux.assume(true) 0.124877s: Exiting Redux.assume: 0.000001 seconds 0.124886s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.124902s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.124914s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.124928s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.124944s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.124959s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.125676s: Exiting Redux.query 0.125694s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.125709s: Exiting Redux.assert_term: 0.000004 seconds 0.125721s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.125734s: Exiting Redux.assert_term: 0.000003 seconds 0.125745s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.125758s: Exiting Redux.assert_term: 0.000003 seconds 0.125769s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.125783s: Exiting Redux.assert_term: 0.000003 seconds 0.125793s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.125807s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.125829s: Exiting Redux.assume: 0.000011 seconds 0.125839s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.125850s: Entering Redux.assume(!(1 = 0)) 0.125862s: Exiting Redux.assume: 0.000001 seconds 0.125872s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.125886s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.125910s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.125927s: Exiting Redux.assume: 0.000007 seconds 0.125938s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.125947s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.125957s: Entering Redux.query(1 <= 1) 0.125967s: Exiting Redux.query 0.125977s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.125986s: Entering Redux.assume(1 <= 1) 0.125998s: Exiting Redux.assume: 0.000001 seconds 0.126008s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.126020s: Entering Redux.assume(!(!(r0 = 0))) 0.126048s: Exiting Redux.assume: 0.000018 seconds 0.126060s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.126073s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.126098s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.126123s: Exiting Redux.assume: 0.000015 seconds 0.126134s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.126144s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.126155s: Entering Redux.query(1 <= 1) 0.126165s: Exiting Redux.query 0.126175s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.126185s: Entering Redux.assume(1 <= 1) 0.126196s: Exiting Redux.assume: 0.000001 seconds 0.126205s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.126216s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.126226s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.126235s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.126247s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.126268s: Exiting Redux.assume: 0.000010 seconds 0.126279s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.126292s: Exiting Redux.assume: 0.000003 seconds 0.126323s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.126337s: Entering Redux.assume(0 < r0) 0.126353s: Exiting Redux.assume: 0.000006 seconds 0.126363s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.126376s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.126388s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.126404s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.126418s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.126615s: Exiting Redux.query 0.126629s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.126640s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.126652s: Entering Redux.assume(!(0 < r0)) 0.126669s: Exiting Redux.assume: 0.000006 seconds 0.126679s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.126692s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.126705s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.126722s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.126737s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.126951s: Exiting Redux.query 0.126965s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.126974s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.126990s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.127011s: Exiting Redux.assume: 0.000009 seconds 0.127024s: Entering Redux.assume(!(!(1 = 0))) 0.127035s: Exiting Redux.assume: 0.000001 seconds 0.127054s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.127184s: Exiting Redux.assume: 0.000118 seconds 0.127197s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.127210s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.127220s: Entering Redux.query(true) 0.127230s: Exiting Redux.query 0.127240s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.127251s: Entering Redux.assume(true) 0.127263s: Exiting Redux.assume: 0.000001 seconds 0.127273s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.127288s: Entering Redux.query(!(2 = 0)) 0.127298s: Exiting Redux.query 0.127309s: Entering Redux.assume(%(A0, 2) = 1) 0.127322s: Exiting Redux.assume: 0.000003 seconds 0.127332s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.127341s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.127350s: Entering Redux.query(true) 0.127360s: Exiting Redux.query 0.127369s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.127378s: Entering Redux.assume(true) 0.127389s: Exiting Redux.assume: 0.000001 seconds 0.127398s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.127412s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.127423s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.127437s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.127452s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.127467s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.128234s: Exiting Redux.query 0.128251s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.128267s: Exiting Redux.assert_term: 0.000004 seconds 0.128278s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.128292s: Exiting Redux.assert_term: 0.000003 seconds 0.128303s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.128316s: Exiting Redux.assert_term: 0.000003 seconds 0.128327s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.128341s: Exiting Redux.assert_term: 0.000003 seconds 0.128351s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.128365s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.128388s: Exiting Redux.assume: 0.000012 seconds 0.128398s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.128408s: Entering Redux.assume(!(1 = 0)) 0.128420s: Exiting Redux.assume: 0.000001 seconds 0.128431s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.128445s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.128468s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.128486s: Exiting Redux.assume: 0.000006 seconds 0.128496s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.128506s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.128517s: Entering Redux.query(1 <= 1) 0.128527s: Exiting Redux.query 0.128537s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.128547s: Entering Redux.assume(1 <= 1) 0.128559s: Exiting Redux.assume: 0.000001 seconds 0.128568s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.128581s: Entering Redux.assume(!(!(r0 = 0))) 0.128610s: Exiting Redux.assume: 0.000018 seconds 0.128620s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.128632s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.128654s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.128675s: Exiting Redux.assume: 0.000010 seconds 0.128686s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.128696s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.128706s: Entering Redux.query(1 <= 1) 0.128716s: Exiting Redux.query 0.128727s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.128737s: Entering Redux.assume(1 <= 1) 0.128748s: Exiting Redux.assume: 0.000001 seconds 0.128758s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.128768s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.128777s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.128786s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.128800s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.128820s: Exiting Redux.assume: 0.000011 seconds 0.128832s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.128846s: Exiting Redux.assume: 0.000003 seconds 0.128856s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.128868s: Entering Redux.assume(0 < r0) 0.128884s: Exiting Redux.assume: 0.000006 seconds 0.128894s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.128907s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.128919s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.128935s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.128949s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.129156s: Exiting Redux.query 0.129169s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.129179s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.129190s: Entering Redux.assume(!(0 < r0)) 0.129207s: Exiting Redux.assume: 0.000006 seconds 0.129217s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.129229s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.129241s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.129258s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.129273s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.129392s: Exiting Redux.query 0.129405s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.129499s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.129515s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.129536s: Exiting Redux.assume: 0.000011 seconds 0.129548s: Entering Redux.assume(!(!(1 = 0))) 0.129559s: Exiting Redux.assume: 0.000001 seconds 0.129572s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.129585s: Exiting Redux.assume: 0.000002 seconds 0.129595s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.129604s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.129613s: Entering Redux.query(true) 0.129623s: Exiting Redux.query 0.129632s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.129641s: Entering Redux.assume(true) 0.129653s: Exiting Redux.assume: 0.000001 seconds 0.129662s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.129677s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.129687s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.129701s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.129718s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.129736s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.130497s: Exiting Redux.query 0.130514s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.130529s: Exiting Redux.assert_term: 0.000005 seconds 0.130540s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.130554s: Exiting Redux.assert_term: 0.000003 seconds 0.130564s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.130577s: Exiting Redux.assert_term: 0.000003 seconds 0.130588s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.130601s: Exiting Redux.assert_term: 0.000002 seconds 0.130611s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.130625s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.130648s: Exiting Redux.assume: 0.000012 seconds 0.130658s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.130669s: Entering Redux.assume(!(1 = 0)) 0.130680s: Exiting Redux.assume: 0.000001 seconds 0.130691s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.130704s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.130789s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.130808s: Exiting Redux.assume: 0.000006 seconds 0.130819s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.130829s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.130839s: Entering Redux.query(1 <= 1) 0.130848s: Exiting Redux.query 0.130859s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.130869s: Entering Redux.assume(1 <= 1) 0.130881s: Exiting Redux.assume: 0.000001 seconds 0.130890s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.130903s: Entering Redux.assume(!(!(r0 = 0))) 0.130932s: Exiting Redux.assume: 0.000018 seconds 0.130942s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.130954s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.130975s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.130993s: Exiting Redux.assume: 0.000006 seconds 0.131003s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.131013s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.131025s: Entering Redux.query(1 <= 1) 0.131034s: Exiting Redux.query 0.131044s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.131054s: Entering Redux.assume(1 <= 1) 0.131066s: Exiting Redux.assume: 0.000001 seconds 0.131075s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.131085s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.131095s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.131104s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.131124s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.131145s: Exiting Redux.assume: 0.000011 seconds 0.131157s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.131170s: Exiting Redux.assume: 0.000003 seconds 0.131181s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.131193s: Entering Redux.assume(0 < r0) 0.131209s: Exiting Redux.assume: 0.000006 seconds 0.131219s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.131232s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.131243s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.131260s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.131275s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.131484s: Exiting Redux.query 0.131498s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.131507s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.131518s: Entering Redux.assume(!(0 < r0)) 0.131534s: Exiting Redux.assume: 0.000006 seconds 0.131544s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.131561s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.131575s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.131593s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.131609s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.131732s: Exiting Redux.query 0.131744s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.131754s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.131767s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.131787s: Exiting Redux.assume: 0.000010 seconds 0.131798s: Entering Redux.assume(!(!(1 = 0))) 0.131810s: Exiting Redux.assume: 0.000001 seconds 0.131829s: Entering Redux.assume(!(0 <= R0)) 0.131845s: Exiting Redux.assume: 0.000005 seconds 0.131854s: Entering Redux.assume(false) 0.131865s: Exiting Redux.assume: 0.000002 seconds 0.131874s: Entering Redux.assume(!(false)) 0.131885s: Exiting Redux.assume: 0.000001 seconds 0.131895s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.131905s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.131914s: Entering Redux.query(true) 0.131923s: Exiting Redux.query 0.131933s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.131942s: Entering Redux.assume(true) 0.131953s: Exiting Redux.assume: 0.000001 seconds 0.131962s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.131982s: Entering Redux.assume(((R0 - 1) * (R0 - 1)) < A0) 0.132062s: Exiting Redux.assume: 0.000068 seconds 0.132075s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.132085s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.132151s: Entering Redux.query(true) 0.132162s: Exiting Redux.query 0.132172s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.132181s: Entering Redux.assume(true) 0.132193s: Exiting Redux.assume: 0.000001 seconds 0.132202s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.132216s: Entering Redux.query(!(2 = 0)) 0.132226s: Exiting Redux.query 0.132238s: Entering Redux.assume(%(A0, 2) = 1) 0.132251s: Exiting Redux.assume: 0.000003 seconds 0.132261s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.132270s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.132279s: Entering Redux.query(true) 0.132288s: Exiting Redux.query 0.132297s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.132306s: Entering Redux.assume(true) 0.132317s: Exiting Redux.assume: 0.000001 seconds 0.132326s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.132341s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.132352s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.132365s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.132381s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.132396s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.132555s: Exiting Redux.query 0.132571s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.132585s: Exiting Redux.assert_term: 0.000004 seconds 0.132595s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.132608s: Exiting Redux.assert_term: 0.000003 seconds 0.132619s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.132632s: Exiting Redux.assert_term: 0.000002 seconds 0.132643s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.132656s: Exiting Redux.assert_term: 0.000003 seconds 0.132666s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.132679s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.132702s: Exiting Redux.assume: 0.000012 seconds 0.132712s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.132722s: Entering Redux.assume(!(1 = 0)) 0.132733s: Exiting Redux.assume: 0.000001 seconds 0.132744s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.132757s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.132780s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.132797s: Exiting Redux.assume: 0.000006 seconds 0.132807s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.132816s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.132826s: Entering Redux.query(1 <= 1) 0.132835s: Exiting Redux.query 0.132845s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.132855s: Entering Redux.assume(1 <= 1) 0.132866s: Exiting Redux.assume: 0.000001 seconds 0.132875s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.132887s: Entering Redux.assume(!(!(r0 = 0))) 0.132915s: Exiting Redux.assume: 0.000018 seconds 0.132925s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.132936s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.132957s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.132974s: Exiting Redux.assume: 0.000006 seconds 0.132985s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.132995s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.133005s: Entering Redux.query(1 <= 1) 0.133014s: Exiting Redux.query 0.133024s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.133034s: Entering Redux.assume(1 <= 1) 0.133045s: Exiting Redux.assume: 0.000001 seconds 0.133054s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.133064s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.133074s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.133083s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.133095s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.133124s: Exiting Redux.assume: 0.000019 seconds 0.133136s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.133149s: Exiting Redux.assume: 0.000003 seconds 0.133159s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.133171s: Entering Redux.assume(0 < r0) 0.133189s: Exiting Redux.assume: 0.000006 seconds 0.133199s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.133212s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.133224s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.133241s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.133255s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.133473s: Exiting Redux.query 0.133486s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.133495s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.133506s: Entering Redux.assume(!(0 < r0)) 0.133523s: Exiting Redux.assume: 0.000006 seconds 0.133533s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.133545s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.133558s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.133575s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.133588s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.133709s: Exiting Redux.query 0.133721s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.133730s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.133744s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.133764s: Exiting Redux.assume: 0.000009 seconds 0.133775s: Entering Redux.assume(!(!(1 = 0))) 0.133786s: Exiting Redux.assume: 0.000001 seconds 0.133798s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.133810s: Exiting Redux.assume: 0.000002 seconds 0.133820s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.133830s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.133839s: Entering Redux.query(true) 0.133848s: Exiting Redux.query 0.133858s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.133867s: Entering Redux.assume(true) 0.133878s: Exiting Redux.assume: 0.000001 seconds 0.133887s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.133902s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.133913s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.133926s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.133942s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.133956s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.134123s: Exiting Redux.query 0.134138s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.134153s: Exiting Redux.assert_term: 0.000003 seconds 0.134163s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.134176s: Exiting Redux.assert_term: 0.000003 seconds 0.134187s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.134200s: Exiting Redux.assert_term: 0.000003 seconds 0.134210s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.134223s: Exiting Redux.assert_term: 0.000003 seconds 0.134232s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.134245s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.134267s: Exiting Redux.assume: 0.000012 seconds 0.134277s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.134287s: Entering Redux.assume(!(1 = 0)) 0.134298s: Exiting Redux.assume: 0.000001 seconds 0.134309s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.134322s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.134345s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.134362s: Exiting Redux.assume: 0.000006 seconds 0.134373s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.134383s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.134392s: Entering Redux.query(1 <= 1) 0.134402s: Exiting Redux.query 0.134411s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.134420s: Entering Redux.assume(1 <= 1) 0.134431s: Exiting Redux.assume: 0.000001 seconds 0.134441s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.134453s: Entering Redux.assume(!(!(r0 = 0))) 0.134481s: Exiting Redux.assume: 0.000018 seconds 0.134492s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.134502s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.134524s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.134540s: Exiting Redux.assume: 0.000006 seconds 0.134551s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.134560s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.134570s: Entering Redux.query(1 <= 1) 0.134579s: Exiting Redux.query 0.134588s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.134598s: Entering Redux.assume(1 <= 1) 0.134609s: Exiting Redux.assume: 0.000001 seconds 0.134618s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.134628s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.134637s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.134646s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.134658s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.134678s: Exiting Redux.assume: 0.000010 seconds 0.134690s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.134703s: Exiting Redux.assume: 0.000002 seconds 0.134713s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.134725s: Entering Redux.assume(0 < r0) 0.134789s: Exiting Redux.assume: 0.000053 seconds 0.134800s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.134812s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.134828s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.134845s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.134859s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.135066s: Exiting Redux.query 0.135079s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.135088s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.135100s: Entering Redux.assume(!(0 < r0)) 0.135125s: Exiting Redux.assume: 0.000014 seconds 0.135135s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.135148s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.135160s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.135177s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.135191s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.135321s: Exiting Redux.query 0.135336s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.135345s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.135360s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.135381s: Exiting Redux.assume: 0.000011 seconds 0.135393s: Entering Redux.assume(!(!(1 = 0))) 0.135404s: Exiting Redux.assume: 0.000001 seconds 0.135422s: Entering Redux.assume(!(((R0 - 1) * (R0 - 1)) < A0)) 0.135553s: Exiting Redux.assume: 0.000116 seconds 0.135567s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.135577s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.135586s: Entering Redux.query(true) 0.135596s: Exiting Redux.query 0.135607s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.135616s: Entering Redux.assume(true) 0.135627s: Exiting Redux.assume: 0.000001 seconds 0.135638s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.135654s: Entering Redux.query(!(2 = 0)) 0.135664s: Exiting Redux.query 0.135676s: Entering Redux.assume(%(A0, 2) = 1) 0.135689s: Exiting Redux.assume: 0.000003 seconds 0.135698s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.135708s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.135717s: Entering Redux.query(true) 0.135726s: Exiting Redux.query 0.135735s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.135744s: Entering Redux.assume(true) 0.135755s: Exiting Redux.assume: 0.000001 seconds 0.135764s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.135778s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.135789s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.135802s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.135818s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.135832s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.136589s: Exiting Redux.query 0.136607s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.136621s: Exiting Redux.assert_term: 0.000004 seconds 0.136632s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.136645s: Exiting Redux.assert_term: 0.000003 seconds 0.136656s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.136668s: Exiting Redux.assert_term: 0.000003 seconds 0.136679s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.136692s: Exiting Redux.assert_term: 0.000003 seconds 0.136701s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.136715s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.136739s: Exiting Redux.assume: 0.000012 seconds 0.136749s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.136760s: Entering Redux.assume(!(1 = 0)) 0.136771s: Exiting Redux.assume: 0.000001 seconds 0.136782s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.136795s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.136819s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.136836s: Exiting Redux.assume: 0.000007 seconds 0.136846s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.136856s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.136865s: Entering Redux.query(1 <= 1) 0.136875s: Exiting Redux.query 0.136884s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.136894s: Entering Redux.assume(1 <= 1) 0.136907s: Exiting Redux.assume: 0.000001 seconds 0.136916s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.136928s: Entering Redux.assume(!(!(r0 = 0))) 0.136959s: Exiting Redux.assume: 0.000020 seconds 0.136971s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.136983s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.137006s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.137024s: Exiting Redux.assume: 0.000006 seconds 0.137036s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.137045s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.137056s: Entering Redux.query(1 <= 1) 0.137065s: Exiting Redux.query 0.137075s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.137084s: Entering Redux.assume(1 <= 1) 0.137095s: Exiting Redux.assume: 0.000001 seconds 0.137104s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.137123s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.137134s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.137145s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.137157s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.137178s: Exiting Redux.assume: 0.000011 seconds 0.137190s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.137203s: Exiting Redux.assume: 0.000003 seconds 0.137214s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.137228s: Entering Redux.assume(0 < r0) 0.137246s: Exiting Redux.assume: 0.000006 seconds 0.137256s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.137271s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.137366s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.137386s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.137401s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.137602s: Exiting Redux.query 0.137615s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.137625s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.137636s: Entering Redux.assume(!(0 < r0)) 0.137653s: Exiting Redux.assume: 0.000006 seconds 0.137663s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.137675s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.137688s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.137705s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.137718s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.137841s: Exiting Redux.query 0.137853s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.137863s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.137877s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.137897s: Exiting Redux.assume: 0.000009 seconds 0.137908s: Entering Redux.assume(!(!(1 = 0))) 0.137919s: Exiting Redux.assume: 0.000001 seconds 0.137931s: Entering Redux.assume(!(%(A0, 2) = 1)) 0.137944s: Exiting Redux.assume: 0.000003 seconds 0.137955s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.137965s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.137974s: Entering Redux.query(true) 0.137983s: Exiting Redux.query 0.137993s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.138002s: Entering Redux.assume(true) 0.138013s: Exiting Redux.assume: 0.000001 seconds 0.138022s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.138037s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.138048s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.138061s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Executing statement 0.138077s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.138092s: Entering Redux.query(((1 * 2) + (((2 * R0) + 1) * ((2 * R0) + 1))) = ((((1 * 1) + (((2 * R0) + 1) * 2)) + (A0 * 4)) + (((R0 * R0) - A0) * 4))) 0.138885s: Exiting Redux.query 0.138902s: Entering Redux.assert_term(-9223372036854775808 <= r0 && r0 <= 9223372036854775807) 0.138917s: Exiting Redux.assert_term: 0.000004 seconds 0.138927s: Entering Redux.assert_term(-9223372036854775808 <= v0 && v0 <= 9223372036854775807) 0.138940s: Exiting Redux.assert_term: 0.000003 seconds 0.138951s: Entering Redux.assert_term(-9223372036854775808 <= r1 && r1 <= 9223372036854775807) 0.138964s: Exiting Redux.assert_term: 0.000003 seconds 0.138975s: Entering Redux.assert_term(-9223372036854775808 <= u0 && u0 <= 9223372036854775807) 0.138987s: Exiting Redux.assert_term: 0.000003 seconds 0.138997s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Producing assertion 0.139010s: Entering Redux.assume(((v0 * 2) + (u0 * u0)) = ((((v0 * v0) + (u0 * 2)) + (A0 * 4)) + (r0 * 4))) 0.139033s: Exiting Redux.assume: 0.000012 seconds 0.139042s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.139053s: Entering Redux.assume(!(1 = 0)) 0.139064s: Exiting Redux.assume: 0.000001 seconds 0.139076s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(51,2-3): Executing statement 0.139089s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.139120s: Entering Redux.assume((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.139137s: Exiting Redux.assume: 0.000007 seconds 0.139147s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.139157s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.139167s: Entering Redux.query(1 <= 1) 0.139176s: Exiting Redux.query 0.139186s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.139195s: Entering Redux.assume(1 <= 1) 0.139206s: Exiting Redux.assume: 0.000002 seconds 0.139215s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,9-11): Executing statement 0.139227s: Entering Redux.assume(!(!(r0 = 0))) 0.139256s: Exiting Redux.assume: 0.000018 seconds 0.139266s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(53,24-29): Executing statement 0.139277s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Executing statement 0.139298s: Entering Redux.assume((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0))) 0.139315s: Exiting Redux.assume: 0.000006 seconds 0.139326s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(65,5-22): Verifying call 0.139335s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.139344s: Entering Redux.query(1 <= 1) 0.139354s: Exiting Redux.query 0.139363s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.139373s: Entering Redux.assume(1 <= 1) 0.139384s: Exiting Redux.assume: 0.000001 seconds 0.139393s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.139403s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.139413s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.139422s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.139434s: Entering Redux.assume(!((4 * A0) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.139454s: Exiting Redux.assume: 0.000011 seconds 0.139466s: Entering Redux.assume(!(!(!(r0 = 0)))) 0.139479s: Exiting Redux.assume: 0.000002 seconds 0.139489s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.139501s: Entering Redux.assume(0 < r0) 0.139518s: Exiting Redux.assume: 0.000006 seconds 0.139528s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(55,20-21): Executing statement 0.139541s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(56,15-16): Executing statement 0.139552s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(57,15-16): Executing statement 0.139569s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.139583s: Entering Redux.query((((v0 + 2) * 2) + (u0 * u0)) = (((((v0 + 2) * (v0 + 2)) + (u0 * 2)) + (A0 * 4)) + ((r0 - v0) * 4))) 0.139874s: Exiting Redux.query 0.139888s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.139897s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.139909s: Entering Redux.assume(!(0 < r0)) 0.139925s: Exiting Redux.assume: 0.000007 seconds 0.139935s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(58,16-17): Executing statement 0.139948s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.139961s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(60,15-16): Executing statement 0.139977s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(50,49-51): Consuming assertion 0.139991s: Entering Redux.query(((v0 * 2) + ((u0 + 2) * (u0 + 2))) = ((((v0 * v0) + ((u0 + 2) * 2)) + (A0 * 4)) + ((r0 + u0) * 4))) 0.140128s: Exiting Redux.query 0.140142s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Cleaning up dummy fraction chunks 0.140151s: fermat2_ll_valuebound20__verifast_instrumented_modified.c(62,5-6): Leak check. 0.140165s: Entering Redux.assume(!((4 * (A0 + r0)) = ((((u0 * u0) - (v0 * v0)) - (2 * u0)) + (2 * v0)))) 0.140185s: Exiting Redux.assume: 0.000010 seconds 0.140196s: Entering Redux.assume(!(!(1 = 0))) 0.140207s: Exiting Redux.assume: 0.000001 seconds Syntactic annotation overhead statistics: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h : lines: code: 6; annot: 807; mixed: 1; overhead: 13467% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/list.gh : lines: code: 0; annot: 187; mixed: 0; overhead: inf% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude_core.gh: lines: code: 0; annot: 33; mixed: 0; overhead: inf% fermat2_ll_valuebound20__verifast_instrumented_modified.c : lines: code: 33; annot: 14; mixed: 7; overhead: 64% Statements parsed: 120 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 25 Execution steps (including assertion production/consumption steps): 1834 Symbolic execution forks: 221 Prover assumes: 625 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 272 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 1230 (0), 0 (more than 30) assume_core_count = 1543 number of case splits = 0 simplex_assert_ge_count = 564 simplex_assert_eq_count = 437 simplex_assert_neq_count = 180 max_truenode_childcount = 0 max_falsenode_childcount = 2 axiom triggered counts: ptr_provenance_max_addr_limits 1 ptr_provenance_min_addr_limits 1 boxed_bool_unboxed_bool_x_eq_x 1 Time spent in query, assume, push, pop: 0.053961s Time spent in Simplex: 0.045168s Time spent parsing: 0.017244s Function timings (> 0.1s): Total time: 0.13 seconds 0 errors found (25 statements verified)