./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/hard2_valuebound20.c ./results/automizer-verification-files/SV-COMP24_unreach-call/hard2_valuebound20.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/hard2_valuebound20.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/hard2_valuebound20.yml/witness-2.1.yml ++ basename sv-benchmarks/c/nla-digbench-scaling/hard2_valuebound20.c + FILE=hard2_valuebound20.c ++ echo hard2_valuebound20 ++ sed 's/[-\.]/_/g' - + SANITIZED=hard2_valuebound20 + MODULE=hard2_valuebound20__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=hard2_valuebound20__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/hard2_valuebound20.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=hard2_valuebound20__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/hard2_valuebound20.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/hard2_valuebound20.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n hard2_valuebound20__verifast_instrumented_modified Cast deleted. Potential Overflow in Invariant. Cast deleted. Potential Overflow in Invariant. + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/hard2_valuebound20.c -o hard2_valuebound20__verifast_instrumented.c + program_modifications_cli.py -p hard2_valuebound20__verifast_instrumented.c -o hard2_valuebound20__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c hard2_valuebound20__verifast_instrumented_modified.c hard2_valuebound20__verifast_instrumented_modified.c 0.006991s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.007026s: Exiting Redux.assert_term: 0.000016 seconds 0.007063s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.007092s: Exiting Redux.assert_term: 0.000005 seconds 0.007102s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.007116s: Exiting Redux.assert_term: 0.000005 seconds 0.007124s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.007138s: Exiting Redux.assert_term: 0.000002 seconds 0.007151s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.007166s: Exiting Redux.assert_term: 0.000007 seconds 0.007176s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.007196s: Exiting Redux.assert_term: 0.000004 seconds 0.007207s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.007222s: Exiting Redux.assert_term: 0.000003 seconds 0.007231s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.007247s: Exiting Redux.assert_term: 0.000006 seconds 0.007256s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.007271s: Exiting Redux.assert_term: 0.000005 seconds 0.007282s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007299s: Exiting Redux.assert_term: 0.000003 seconds 0.007311s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007326s: Exiting Redux.assert_term: 0.000005 seconds 0.007334s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007348s: Exiting Redux.assert_term: 0.000003 seconds 0.007358s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007371s: Exiting Redux.assert_term: 0.000004 seconds 0.007379s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007397s: Exiting Redux.assert_term: 0.000004 seconds 0.007406s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007418s: Exiting Redux.assert_term: 0.000002 seconds 0.007430s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007441s: Exiting Redux.assert_term: 0.000001 seconds 0.007452s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007466s: Exiting Redux.assert_term: 0.000005 seconds 0.007474s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007495s: Exiting Redux.assert_term: 0.000004 seconds 0.007506s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007518s: Exiting Redux.assert_term: 0.000001 seconds 0.007530s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007544s: Exiting Redux.assert_term: 0.000004 seconds 0.007551s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007565s: Exiting Redux.assert_term: 0.000004 seconds 0.007574s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007591s: Exiting Redux.assert_term: 0.000001 seconds 0.007602s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007617s: Exiting Redux.assert_term: 0.000006 seconds 0.007625s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007639s: Exiting Redux.assert_term: 0.000004 seconds 0.007651s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007661s: Exiting Redux.assert_term: 0.000001 seconds 0.007672s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007702s: Exiting Redux.assert_term: 0.000005 seconds 0.007711s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007725s: Exiting Redux.assert_term: 0.000004 seconds 0.025923s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.025994s: Exiting Redux.assert_term: 0.000011 seconds 0.026014s: Entering Redux.assume(true ==> default_value = 0) 0.026030s: Exiting Redux.assume: 0.000005 seconds 0.027316s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.027355s: Exiting Redux.assert_term: 0.000005 seconds 0.027370s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.027383s: Exiting Redux.assert_term: 0.000003 seconds 0.027395s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.027407s: Exiting Redux.assert_term: 0.000003 seconds 0.027425s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.027437s: Exiting Redux.assert_term: 0.000003 seconds 0.027449s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.027461s: Exiting Redux.assert_term: 0.000003 seconds 0.027486s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.027498s: Exiting Redux.assert_term: 0.000002 seconds 0.027514s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.027526s: Exiting Redux.assert_term: 0.000003 seconds 0.027537s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.027549s: Exiting Redux.assert_term: 0.000003 seconds 0.027564s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.027576s: Exiting Redux.assert_term: 0.000003 seconds 0.027596s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.027610s: Exiting Redux.assert_term: 0.000002 seconds 0.027644s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.027657s: Exiting Redux.assert_term: 0.000003 seconds 0.027670s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.027682s: Exiting Redux.assert_term: 0.000003 seconds 0.027701s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.027715s: Exiting Redux.assert_term: 0.000002 seconds 0.027737s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.027749s: Exiting Redux.assert_term: 0.000003 seconds 0.027764s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.027776s: Exiting Redux.assert_term: 0.000003 seconds 0.027793s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.027806s: Exiting Redux.assert_term: 0.000002 seconds 0.027827s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.027840s: Exiting Redux.assert_term: 0.000003 seconds 0.027864s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.027877s: Exiting Redux.assert_term: 0.000003 seconds 0.027892s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.027905s: Exiting Redux.assert_term: 0.000002 seconds 0.027924s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.027937s: Exiting Redux.assert_term: 0.000002 seconds 0.030742s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.030780s: Exiting Redux.assume: 0.000007 seconds 0.036602s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.036681s: Exiting Redux.assert_term: 0.000011 seconds 0.036710s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.036723s: Exiting Redux.assert_term: 0.000003 seconds 0.036739s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.036752s: Exiting Redux.assert_term: 0.000003 seconds 0.036767s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.036796s: Exiting Redux.assert_term: 0.000002 seconds 0.036808s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.036830s: Exiting Redux.assume: 0.000013 seconds 0.036844s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.036856s: Exiting Redux.assert_term: 0.000003 seconds 0.036868s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.036889s: Exiting Redux.assume: 0.000012 seconds 0.036908s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.036921s: Exiting Redux.assert_term: 0.000003 seconds 0.036939s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.036951s: Exiting Redux.assert_term: 0.000003 seconds 0.036971s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.036983s: Exiting Redux.assert_term: 0.000003 seconds 0.037008s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.037026s: Exiting Redux.assert_term: 0.000003 seconds 0.037050s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.037062s: Exiting Redux.assert_term: 0.000002 seconds 0.037088s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.037101s: Exiting Redux.assert_term: 0.000003 seconds 0.037122s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.037135s: Exiting Redux.assert_term: 0.000002 seconds 0.037159s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.037171s: Exiting Redux.assert_term: 0.000003 seconds 0.037187s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.037199s: Exiting Redux.assert_term: 0.000002 seconds 0.037214s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.037226s: Exiting Redux.assert_term: 0.000003 seconds 0.037242s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.037259s: Exiting Redux.assert_term: 0.000003 seconds 0.037275s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.037287s: Exiting Redux.assert_term: 0.000002 seconds 0.037305s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.037318s: Exiting Redux.assert_term: 0.000003 seconds 0.037337s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.037349s: Exiting Redux.assert_term: 0.000002 seconds 0.037365s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.037381s: Exiting Redux.assert_term: 0.000003 seconds 0.037398s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.037410s: Exiting Redux.assert_term: 0.000002 seconds 0.037425s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.037438s: Exiting Redux.assert_term: 0.000003 seconds 0.037462s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.037475s: Exiting Redux.assert_term: 0.000003 seconds 0.037491s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.037507s: Exiting Redux.assert_term: 0.000003 seconds 0.037576s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.037590s: Exiting Redux.assert_term: 0.000002 seconds 0.037615s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.037636s: Exiting Redux.assert_term: 0.000012 seconds 0.037666s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.037679s: Exiting Redux.assert_term: 0.000003 seconds 0.037709s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.037723s: Exiting Redux.assert_term: 0.000003 seconds 0.037737s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.037749s: Exiting Redux.assert_term: 0.000002 seconds 0.037767s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.037779s: Exiting Redux.assert_term: 0.000003 seconds 0.037795s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.037807s: Exiting Redux.assert_term: 0.000002 seconds 0.037828s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.037840s: Exiting Redux.assert_term: 0.000003 seconds 0.037855s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.037866s: Exiting Redux.assert_term: 0.000002 seconds 0.037879s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.037891s: Exiting Redux.assert_term: 0.000003 seconds 0.037909s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.037921s: Exiting Redux.assert_term: 0.000003 seconds 0.037942s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.037954s: Exiting Redux.assert_term: 0.000003 seconds 0.037970s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.037981s: Exiting Redux.assert_term: 0.000003 seconds 0.038004s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.038016s: Exiting Redux.assert_term: 0.000003 seconds 0.038041s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.038053s: Exiting Redux.assert_term: 0.000002 seconds 0.038075s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.038087s: Exiting Redux.assert_term: 0.000002 seconds 0.038110s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.038122s: Exiting Redux.assert_term: 0.000002 seconds 0.038136s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.038149s: Exiting Redux.assert_term: 0.000003 seconds 0.038163s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.038174s: Exiting Redux.assert_term: 0.000002 seconds 0.038196s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.038208s: Exiting Redux.assert_term: 0.000002 seconds 0.038223s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.038235s: Exiting Redux.assert_term: 0.000002 seconds 0.038249s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.038260s: Exiting Redux.assert_term: 0.000002 seconds 0.038275s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.038287s: Exiting Redux.assert_term: 0.000003 seconds 0.038308s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.038320s: Exiting Redux.assert_term: 0.000003 seconds 0.038335s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.038346s: Exiting Redux.assert_term: 0.000003 seconds 0.038361s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.038373s: Exiting Redux.assert_term: 0.000003 seconds 0.038387s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.038403s: Exiting Redux.assert_term: 0.000003 seconds 0.038418s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.038430s: Exiting Redux.assert_term: 0.000003 seconds 0.038443s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.038455s: Exiting Redux.assert_term: 0.000002 seconds 0.038469s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.038480s: Exiting Redux.assert_term: 0.000003 seconds 0.038494s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.038511s: Exiting Redux.assert_term: 0.000002 seconds 0.038526s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.038538s: Exiting Redux.assert_term: 0.000002 seconds 0.038552s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.038564s: Exiting Redux.assert_term: 0.000002 seconds 0.038578s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.038591s: Exiting Redux.assert_term: 0.000003 seconds 0.038604s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.038636s: Exiting Redux.assert_term: 0.000003 seconds 0.038652s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.038664s: Exiting Redux.assert_term: 0.000002 seconds 0.038677s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.038689s: Exiting Redux.assert_term: 0.000002 seconds 0.038704s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.038716s: Exiting Redux.assert_term: 0.000003 seconds 0.038730s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.038750s: Exiting Redux.assert_term: 0.000002 seconds 0.038763s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.038775s: Exiting Redux.assert_term: 0.000002 seconds 0.038790s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.038802s: Exiting Redux.assert_term: 0.000002 seconds 0.038816s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.038828s: Exiting Redux.assert_term: 0.000002 seconds 0.038843s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.038859s: Exiting Redux.assert_term: 0.000003 seconds 0.038874s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.038886s: Exiting Redux.assert_term: 0.000003 seconds 0.038902s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.038914s: Exiting Redux.assert_term: 0.000002 seconds 0.038929s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.038941s: Exiting Redux.assert_term: 0.000003 seconds 0.038955s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.038973s: Exiting Redux.assert_term: 0.000003 seconds 0.038989s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.039001s: Exiting Redux.assert_term: 0.000003 seconds 0.039014s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.039027s: Exiting Redux.assert_term: 0.000002 seconds 0.039041s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.039054s: Exiting Redux.assert_term: 0.000002 seconds 0.039068s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.039085s: Exiting Redux.assert_term: 0.000003 seconds 0.039098s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.039110s: Exiting Redux.assert_term: 0.000002 seconds 0.039122s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.039135s: Exiting Redux.assert_term: 0.000003 seconds 0.039148s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.039161s: Exiting Redux.assert_term: 0.000005 seconds 0.039175s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.039188s: Exiting Redux.assert_term: 0.000004 seconds 0.039211s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.039223s: Exiting Redux.assert_term: 0.000003 seconds 0.039240s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.039254s: Exiting Redux.assert_term: 0.000003 seconds 0.039271s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.039284s: Exiting Redux.assert_term: 0.000004 seconds 0.039301s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.039318s: Exiting Redux.assert_term: 0.000003 seconds 0.039334s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.039346s: Exiting Redux.assert_term: 0.000002 seconds 0.039362s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.039375s: Exiting Redux.assert_term: 0.000003 seconds 0.039394s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.039406s: Exiting Redux.assert_term: 0.000002 seconds 0.039428s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.039445s: Exiting Redux.assert_term: 0.000003 seconds 0.039464s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.039477s: Exiting Redux.assert_term: 0.000003 seconds 0.039491s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.039503s: Exiting Redux.assert_term: 0.000002 seconds 0.039517s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.039529s: Exiting Redux.assert_term: 0.000003 seconds 0.039543s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.039563s: Exiting Redux.assert_term: 0.000003 seconds 0.039578s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.039590s: Exiting Redux.assert_term: 0.000002 seconds 0.039604s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.039618s: Exiting Redux.assert_term: 0.000004 seconds 0.039645s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.039657s: Exiting Redux.assert_term: 0.000003 seconds 0.039671s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.039692s: Exiting Redux.assert_term: 0.000003 seconds 0.039711s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.039724s: Exiting Redux.assert_term: 0.000003 seconds 0.039739s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.039750s: Exiting Redux.assert_term: 0.000003 seconds 0.039766s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.039777s: Exiting Redux.assert_term: 0.000003 seconds 0.039791s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.039808s: Exiting Redux.assert_term: 0.000003 seconds 0.039825s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.039836s: Exiting Redux.assert_term: 0.000003 seconds 0.039851s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.039863s: Exiting Redux.assert_term: 0.000002 seconds 0.039877s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.039890s: Exiting Redux.assert_term: 0.000002 seconds 0.039906s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.039924s: Exiting Redux.assert_term: 0.000003 seconds 0.039939s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.039951s: Exiting Redux.assert_term: 0.000003 seconds 0.039968s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.039980s: Exiting Redux.assert_term: 0.000002 seconds 0.039995s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.040007s: Exiting Redux.assert_term: 0.000003 seconds 0.040029s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.040042s: Exiting Redux.assert_term: 0.000003 seconds 0.040059s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.040071s: Exiting Redux.assert_term: 0.000003 seconds 0.040087s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.040099s: Exiting Redux.assert_term: 0.000002 seconds 0.040115s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.040128s: Exiting Redux.assert_term: 0.000002 seconds 0.040147s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.040160s: Exiting Redux.assert_term: 0.000002 seconds 0.040176s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.040187s: Exiting Redux.assert_term: 0.000002 seconds 0.040205s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.040217s: Exiting Redux.assert_term: 0.000003 seconds 0.040234s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.040246s: Exiting Redux.assert_term: 0.000002 seconds 0.040266s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.040279s: Exiting Redux.assert_term: 0.000003 seconds 0.040295s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.040307s: Exiting Redux.assert_term: 0.000002 seconds 0.040661s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.040679s: Exiting Redux.assert_term: 0.000004 seconds 0.041712s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.041734s: Exiting Redux.assert_term: 0.000006 seconds 0.041760s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 201) 0.041773s: Exiting Redux.assert_term: 0.000004 seconds 0.041788s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 202) 0.041801s: Exiting Redux.assert_term: 0.000003 seconds 0.041817s: Entering Redux.assert_term(func_rank(main) = 203) 0.041829s: Exiting Redux.assert_term: 0.000003 seconds 0.041863s: hard2_valuebound20__verifast_instrumented_modified.c(32,5-9): Function 'main': Function type implementation check 0.041888s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.041904s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.041913s: Entering Redux.assume(0 <= argc) 0.041928s: Exiting Redux.assume: 0.000005 seconds 0.041937s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.041955s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.041969s: hard2_valuebound20__verifast_instrumented_modified.c(32,25-31): Consuming assertion 0.041982s: Consuming chunk module(hard2_valuebound20__verifast_instrumented_modified, true) 0.041994s: hard2_valuebound20__verifast_instrumented_modified.c(33,13-17): Producing assertion 0.042005s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.042019s: hard2_valuebound20__verifast_instrumented_modified.c(32,5-9): Cleaning up dummy fraction chunks 0.042027s: hard2_valuebound20__verifast_instrumented_modified.c(32,5-9): Leak check. 0.042075s: hard2_valuebound20__verifast_instrumented_modified.c(11,6-17): Verifying function 'reach_error' 0.042085s: hard2_valuebound20__verifast_instrumented_modified.c(11,33-38): Producing assertion 0.042093s: Entering Redux.assume(false) 0.042105s: Exiting Redux.assume: 0.000002 seconds 0.042123s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.042136s: Exiting Redux.assert_term: 0.000004 seconds 0.042152s: hard2_valuebound20__verifast_instrumented_modified.c(17,6-25): Verifying function 'assume_abort_if_not' 0.042161s: hard2_valuebound20__verifast_instrumented_modified.c(17,49-53): Producing assertion 0.042168s: Entering Redux.assume(true) 0.042179s: Exiting Redux.assume: 0.000001 seconds 0.042194s: hard2_valuebound20__verifast_instrumented_modified.c(17,6-25): Executing statement 0.042214s: hard2_valuebound20__verifast_instrumented_modified.c(20,3-5): Executing statement 0.042233s: Entering Redux.assume(!(!(cond = 0))) 0.042257s: Exiting Redux.assume: 0.000015 seconds 0.042266s: hard2_valuebound20__verifast_instrumented_modified.c(20,13-14): Executing statement 0.042276s: hard2_valuebound20__verifast_instrumented_modified.c(20,14-19): Executing statement 0.042294s: Entering Redux.assert_term(func_rank(abort) < 0) 0.042311s: Exiting Redux.assert_term: 0.000004 seconds 0.042322s: hard2_valuebound20__verifast_instrumented_modified.c(20,14-19): Verifying call 0.042331s: hard2_valuebound20__verifast_instrumented_modified.c(8,38-42): Consuming assertion 0.042340s: Entering Redux.query(true) 0.042349s: Exiting Redux.query 0.042359s: hard2_valuebound20__verifast_instrumented_modified.c(9,13-17): Producing assertion 0.042367s: Entering Redux.assume(true) 0.042378s: Exiting Redux.assume: 0.000001 seconds 0.042392s: hard2_valuebound20__verifast_instrumented_modified.c(21,1-2): Executing return statement 0.042402s: hard2_valuebound20__verifast_instrumented_modified.c(18,13-17): Consuming assertion 0.042409s: Entering Redux.query(true) 0.042417s: Exiting Redux.query 0.042426s: hard2_valuebound20__verifast_instrumented_modified.c(21,1-2): Cleaning up dummy fraction chunks 0.042434s: hard2_valuebound20__verifast_instrumented_modified.c(21,1-2): Leak check. 0.042445s: Entering Redux.assume(!(!(!(cond = 0)))) 0.042463s: Exiting Redux.assume: 0.000004 seconds 0.042472s: hard2_valuebound20__verifast_instrumented_modified.c(21,1-2): Executing return statement 0.042481s: hard2_valuebound20__verifast_instrumented_modified.c(18,13-17): Consuming assertion 0.042489s: Entering Redux.query(true) 0.042497s: Exiting Redux.query 0.042505s: hard2_valuebound20__verifast_instrumented_modified.c(21,1-2): Cleaning up dummy fraction chunks 0.042513s: hard2_valuebound20__verifast_instrumented_modified.c(21,1-2): Leak check. 0.042535s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.042548s: Exiting Redux.assert_term: 0.000003 seconds 0.042558s: hard2_valuebound20__verifast_instrumented_modified.c(22,6-23): Verifying function '__VERIFIER_assert' 0.042566s: hard2_valuebound20__verifast_instrumented_modified.c(22,53-55): Producing assertion 0.042575s: Entering Redux.assume(!(cond = 0)) 0.042586s: Exiting Redux.assume: 0.000003 seconds 0.042596s: hard2_valuebound20__verifast_instrumented_modified.c(22,6-23): Executing statement 0.042615s: hard2_valuebound20__verifast_instrumented_modified.c(25,5-7): Executing statement 0.043339s: Entering Redux.assume(!(!(cond = 0))) 0.043357s: Exiting Redux.assume: 0.000002 seconds 0.043366s: Entering Redux.assume(!(!(!(cond = 0)))) 0.043377s: Exiting Redux.assume: 0.000001 seconds 0.043386s: hard2_valuebound20__verifast_instrumented_modified.c(29,5-11): Executing return statement 0.043395s: hard2_valuebound20__verifast_instrumented_modified.c(23,19-21): Consuming assertion 0.043411s: Entering Redux.query(!(cond = 0)) 0.043421s: Exiting Redux.query 0.043429s: hard2_valuebound20__verifast_instrumented_modified.c(30,1-2): Cleaning up dummy fraction chunks 0.043437s: hard2_valuebound20__verifast_instrumented_modified.c(30,1-2): Leak check. 0.043455s: hard2_valuebound20__verifast_instrumented_modified.c(32,5-9): Verifying function 'main' 0.043464s: hard2_valuebound20__verifast_instrumented_modified.c(32,25-31): Producing assertion 0.043482s: hard2_valuebound20__verifast_instrumented_modified.c(36,5-16): Executing statement 0.043500s: Consuming chunk [_]module(hard2_valuebound20__verifast_instrumented_modified, true) 0.043517s: hard2_valuebound20__verifast_instrumented_modified.c(32,5-9): Executing statement 0.043527s: hard2_valuebound20__verifast_instrumented_modified.c(38,5-8): Executing statement 0.043540s: Entering Redux.assert_term(-2147483648 <= A && A <= 2147483647) 0.043552s: Exiting Redux.assert_term: 0.000004 seconds 0.043567s: Entering Redux.assert_term(-2147483648 <= B && B <= 2147483647) 0.043579s: Exiting Redux.assert_term: 0.000002 seconds 0.043587s: hard2_valuebound20__verifast_instrumented_modified.c(39,5-8): Executing statement 0.043596s: Entering Redux.assert_term(-2147483648 <= r && r <= 2147483647) 0.043608s: Exiting Redux.assert_term: 0.000002 seconds 0.043617s: Entering Redux.assert_term(-2147483648 <= d && d <= 2147483647) 0.043635s: Exiting Redux.assert_term: 0.000003 seconds 0.043649s: Entering Redux.assert_term(-2147483648 <= p && p <= 2147483647) 0.043662s: Exiting Redux.assert_term: 0.000003 seconds 0.043671s: Entering Redux.assert_term(-2147483648 <= q && q <= 2147483647) 0.043683s: Exiting Redux.assert_term: 0.000002 seconds 0.043693s: hard2_valuebound20__verifast_instrumented_modified.c(40,7-8): Executing statement 0.043712s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.043725s: Exiting Redux.assert_term: 0.000004 seconds 0.043735s: hard2_valuebound20__verifast_instrumented_modified.c(40,9-30): Verifying call 0.043749s: hard2_valuebound20__verifast_instrumented_modified.c(14,53-57): Consuming assertion 0.043758s: Entering Redux.query(true) 0.043766s: Exiting Redux.query 0.043777s: Entering Redux.assert_term(-2147483648 <= A0 && A0 <= 2147483647) 0.043789s: Exiting Redux.assert_term: 0.000003 seconds 0.043798s: hard2_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.043806s: Entering Redux.assume(true) 0.043821s: Exiting Redux.assume: 0.000002 seconds 0.043830s: hard2_valuebound20__verifast_instrumented_modified.c(41,5-24): Executing statement 0.043848s: Entering Redux.assume(0 <= A0) 0.043863s: Exiting Redux.assume: 0.000005 seconds 0.043872s: Entering Redux.assume(A0 <= 20) 0.043886s: Exiting Redux.assume: 0.000005 seconds 0.043895s: hard2_valuebound20__verifast_instrumented_modified.c(41,5-24): Verifying call 0.043904s: hard2_valuebound20__verifast_instrumented_modified.c(17,49-53): Consuming assertion 0.043922s: Entering Redux.query(true) 0.043930s: Exiting Redux.query 0.043939s: hard2_valuebound20__verifast_instrumented_modified.c(18,13-17): Producing assertion 0.043949s: Entering Redux.assume(true) 0.043959s: Exiting Redux.assume: 0.000001 seconds 0.043967s: hard2_valuebound20__verifast_instrumented_modified.c(42,7-8): Executing statement 0.043978s: hard2_valuebound20__verifast_instrumented_modified.c(44,7-8): Executing statement 0.043987s: hard2_valuebound20__verifast_instrumented_modified.c(45,7-8): Executing statement 0.044005s: hard2_valuebound20__verifast_instrumented_modified.c(46,7-8): Executing statement 0.044015s: hard2_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.044025s: hard2_valuebound20__verifast_instrumented_modified.c(49,5-10): Executing statement 0.044053s: hard2_valuebound20__verifast_instrumented_modified.c(49,393-395): Consuming assertion 0.044081s: Entering Redux.query(A0 = A0 && 1 = 2 && 1 = 2 && 0 = 0 && 1 = 1 || A0 = A0 && (A0 + 1) = (1 + A0) && (0 <= 1 ? 0 : (0 - 1)) <= A0 && (0 <= 1 ? 1 : (1 + 2)) = 0 && 0 = 0 && 1 = 1 && 4 <= (0 <= 1 ? 0 : (0 - 1)) || A0 = A0 && 1 = 4 && 2 <= A0 && 0 = 0 && 1 = 1 && 1 = 4 || A0 = A0 && 1 = 1 && 0 = 0 && 1 = 1 && 1 = 1) 0.044145s: Exiting Redux.query 0.044158s: Entering Redux.assert_term(-2147483648 <= d0 && d0 <= 2147483647) 0.044171s: Exiting Redux.assert_term: 0.000003 seconds 0.044180s: Entering Redux.assert_term(-2147483648 <= p0 && p0 <= 2147483647) 0.044197s: Exiting Redux.assert_term: 0.000003 seconds 0.044206s: hard2_valuebound20__verifast_instrumented_modified.c(49,393-395): Producing assertion 0.044233s: Entering Redux.assume(A0 = A0 && p0 = 2 && d0 = 2 && 0 = 0 && 1 = 1 || A0 = A0 && (A0 + d0) = (p0 + A0) && (0 <= d0 ? /(d0, 2) : (/(d0, 2) - 1)) <= A0 && (0 <= d0 ? %(d0, 2) : (%(d0, 2) + 2)) = 0 && 0 = 0 && 1 = 1 && 4 <= (0 <= d0 ? /(d0, 2) : (/(d0, 2) - 1)) || A0 = A0 && d0 = 4 && 2 <= A0 && 0 = 0 && 1 = 1 && p0 = 4 || A0 = A0 && d0 = 1 && 0 = 0 && 1 = 1 && p0 = 1) 0.044399s: Exiting Redux.assume: 0.000150 seconds 0.044410s: hard2_valuebound20__verifast_instrumented_modified.c(49,5-10): Evaluating loop condition 0.044420s: Entering Redux.assume(!(1 = 0)) 0.044431s: Exiting Redux.assume: 0.000001 seconds 0.044440s: hard2_valuebound20__verifast_instrumented_modified.c(50,2-3): Executing statement 0.044452s: hard2_valuebound20__verifast_instrumented_modified.c(51,9-26): Executing statement 0.044465s: Entering Redux.assume(0 = 0) 0.044481s: Exiting Redux.assume: 0.000002 seconds 0.044490s: hard2_valuebound20__verifast_instrumented_modified.c(51,9-26): Verifying call 0.044499s: hard2_valuebound20__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.044508s: Entering Redux.query(!(1 = 0)) 0.044517s: Exiting Redux.query 0.044525s: hard2_valuebound20__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.044535s: Entering Redux.assume(!(1 = 0)) 0.044545s: Exiting Redux.assume: 0.000001 seconds 0.044558s: hard2_valuebound20__verifast_instrumented_modified.c(52,9-26): Executing statement 0.044570s: Entering Redux.assume(A0 = A0) 0.044581s: Exiting Redux.assume: 0.000001 seconds 0.044589s: hard2_valuebound20__verifast_instrumented_modified.c(52,9-26): Verifying call 0.044598s: hard2_valuebound20__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.044607s: Entering Redux.query(!(1 = 0)) 0.044615s: Exiting Redux.query 0.044631s: hard2_valuebound20__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.044645s: Entering Redux.assume(!(1 = 0)) 0.044655s: Exiting Redux.assume: 0.000002 seconds 0.044663s: hard2_valuebound20__verifast_instrumented_modified.c(53,9-26): Executing statement 0.044677s: Entering Redux.assume(d0 = (1 * p0)) 0.045341s: Exiting Redux.assume: 0.000654 seconds 0.045354s: hard2_valuebound20__verifast_instrumented_modified.c(53,9-26): Verifying call 0.045363s: hard2_valuebound20__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.045379s: Entering Redux.query(!(1 = 0)) 0.045389s: Exiting Redux.query 0.045398s: hard2_valuebound20__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.045408s: Entering Redux.assume(!(1 = 0)) 0.045419s: Exiting Redux.assume: 0.000001 seconds 0.045427s: hard2_valuebound20__verifast_instrumented_modified.c(54,9-11): Executing statement 0.045440s: Entering Redux.assume(!(d0 <= A0)) 0.045533s: Exiting Redux.assume: 0.000082 seconds 0.045544s: hard2_valuebound20__verifast_instrumented_modified.c(54,24-29): Executing statement 0.045561s: hard2_valuebound20__verifast_instrumented_modified.c(60,5-10): Executing statement 0.045576s: hard2_valuebound20__verifast_instrumented_modified.c(60,84-86): Consuming assertion 0.045588s: Entering Redux.query(d0 = p0 && 1 <= p0 && (A0 + d0) = ((0 + p0) + A0) && 1 = 1) 0.045648s: Exiting Redux.query 0.045660s: Entering Redux.assert_term(-2147483648 <= d1 && d1 <= 2147483647) 0.045741s: Exiting Redux.assert_term: 0.000071 seconds 0.045758s: Entering Redux.assert_term(-2147483648 <= p1 && p1 <= 2147483647) 0.045841s: Exiting Redux.assert_term: 0.000072 seconds 0.045852s: Entering Redux.assert_term(-2147483648 <= r0 && r0 <= 2147483647) 0.045933s: Exiting Redux.assert_term: 0.000070 seconds 0.045944s: Entering Redux.assert_term(-2147483648 <= q0 && q0 <= 2147483647) 0.046018s: Exiting Redux.assert_term: 0.000065 seconds 0.046028s: hard2_valuebound20__verifast_instrumented_modified.c(60,84-86): Producing assertion 0.046046s: Entering Redux.assume(d1 = p1 && 1 <= p1 && (A0 + d1) = ((q0 + p1) + r0) && 1 = 1) 0.046151s: Exiting Redux.assume: 0.000094 seconds 0.046162s: hard2_valuebound20__verifast_instrumented_modified.c(60,5-10): Evaluating loop condition 0.046172s: Entering Redux.assume(!(1 = 0)) 0.046182s: Exiting Redux.assume: 0.000001 seconds 0.046192s: hard2_valuebound20__verifast_instrumented_modified.c(61,2-3): Executing statement 0.046204s: hard2_valuebound20__verifast_instrumented_modified.c(62,9-26): Executing statement 0.046227s: Entering Redux.assume(A0 = ((q0 * 1) + r0)) 0.046452s: Exiting Redux.assume: 0.000214 seconds 0.046464s: hard2_valuebound20__verifast_instrumented_modified.c(62,9-26): Verifying call 0.046473s: hard2_valuebound20__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.046482s: Entering Redux.query(!(1 = 0)) 0.046491s: Exiting Redux.query 0.046499s: hard2_valuebound20__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.046508s: Entering Redux.assume(!(1 = 0)) 0.046524s: Exiting Redux.assume: 0.000002 seconds 0.046533s: hard2_valuebound20__verifast_instrumented_modified.c(63,9-26): Executing statement 0.046547s: Entering Redux.assume(d1 = (1 * p1)) 0.046558s: Exiting Redux.assume: 0.000002 seconds 0.046567s: hard2_valuebound20__verifast_instrumented_modified.c(63,9-26): Verifying call 0.046576s: hard2_valuebound20__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.046584s: Entering Redux.query(!(1 = 0)) 0.046598s: Exiting Redux.query 0.046606s: hard2_valuebound20__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.046615s: Entering Redux.assume(!(1 = 0)) 0.046632s: Exiting Redux.assume: 0.000001 seconds 0.046641s: hard2_valuebound20__verifast_instrumented_modified.c(65,9-11): Executing statement 0.046652s: Entering Redux.assume(!(!(p1 = 1))) 0.046751s: Exiting Redux.assume: 0.000089 seconds 0.046762s: hard2_valuebound20__verifast_instrumented_modified.c(65,24-29): Executing statement 0.046779s: hard2_valuebound20__verifast_instrumented_modified.c(75,5-22): Executing statement 0.046794s: Entering Redux.assume(A0 = ((d1 * q0) + r0)) 0.046883s: Exiting Redux.assume: 0.000080 seconds 0.046894s: hard2_valuebound20__verifast_instrumented_modified.c(75,5-22): Verifying call 0.046903s: hard2_valuebound20__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.046912s: Entering Redux.query(!(1 = 0)) 0.046921s: Exiting Redux.query 0.046929s: hard2_valuebound20__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.046947s: Entering Redux.assume(!(1 = 0)) 0.046957s: Exiting Redux.assume: 0.000001 seconds 0.046965s: hard2_valuebound20__verifast_instrumented_modified.c(76,5-22): Executing statement 0.046978s: Entering Redux.assume(1 = d1) 0.046988s: Exiting Redux.assume: 0.000001 seconds 0.046997s: hard2_valuebound20__verifast_instrumented_modified.c(76,5-22): Verifying call 0.047006s: hard2_valuebound20__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.047024s: Entering Redux.query(!(1 = 0)) 0.047033s: Exiting Redux.query 0.047041s: hard2_valuebound20__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.047050s: Entering Redux.assume(!(1 = 0)) 0.047060s: Exiting Redux.assume: 0.000001 seconds 0.047068s: hard2_valuebound20__verifast_instrumented_modified.c(77,5-11): Executing return statement 0.047078s: hard2_valuebound20__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.047088s: hard2_valuebound20__verifast_instrumented_modified.c(78,1-2): Cleaning up dummy fraction chunks 0.047101s: hard2_valuebound20__verifast_instrumented_modified.c(78,1-2): Leak check. 0.047110s: Entering Redux.assume(!(1 = d1)) 0.047121s: Exiting Redux.assume: 0.000001 seconds 0.047131s: Entering Redux.assume(!(A0 = ((d1 * q0) + r0))) 0.047148s: Exiting Redux.assume: 0.000007 seconds 0.047158s: Entering Redux.assume(!(!(!(p1 = 1)))) 0.047244s: Exiting Redux.assume: 0.000077 seconds 0.047256s: hard2_valuebound20__verifast_instrumented_modified.c(67,11-12): Executing statement 0.047274s: Entering Redux.query(!(2 = 0)) 0.047284s: Exiting Redux.query 0.047294s: hard2_valuebound20__verifast_instrumented_modified.c(68,11-12): Executing statement 0.047304s: Entering Redux.query(!(2 = 0)) 0.047312s: Exiting Redux.query 0.047321s: hard2_valuebound20__verifast_instrumented_modified.c(69,9-11): Executing statement 0.047332s: Entering Redux.assume(/(d1, 2) <= r0) 0.047422s: Exiting Redux.assume: 0.000080 seconds 0.047438s: hard2_valuebound20__verifast_instrumented_modified.c(69,21-22): Executing statement 0.047451s: hard2_valuebound20__verifast_instrumented_modified.c(70,15-16): Executing statement 0.047462s: hard2_valuebound20__verifast_instrumented_modified.c(71,15-16): Executing statement 0.047480s: hard2_valuebound20__verifast_instrumented_modified.c(60,84-86): Consuming assertion 0.047494s: Entering Redux.query(/(d1, 2) = /(p1, 2) && 1 <= /(p1, 2) && (A0 + /(d1, 2)) = (((q0 + /(p1, 2)) + /(p1, 2)) + (r0 - /(d1, 2))) && 1 = 1) 0.047737s: Exiting Redux.query 0.047749s: hard2_valuebound20__verifast_instrumented_modified.c(60,34-36): Consuming expression 0.047760s: Entering Redux.query(/(d1, 2) = /(p1, 2)) 0.047768s: Exiting Redux.query 0.047777s: hard2_valuebound20__verifast_instrumented_modified.c(60,46-48): Consuming expression 0.047786s: Entering Redux.query(1 <= /(p1, 2)) 0.047870s: Exiting Redux.query hard2_valuebound20__verifast_instrumented_modified.c(60,84-86): Cannot prove condition. (Cannot prove 1 <= /(p1, 2).)