./verifast-validate-witness.sh sv-benchmarks/c/loops/string-1.i ./results/automizer-verification-files/SV-COMP24_unreach-call/string-1.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loops/string-1.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/string-1.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loops/string-1.i + FILE=string-1.i ++ echo string-1 ++ sed 's/[-\.]/_/g' - + SANITIZED=string_1 + MODULE=string_1__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=string_1__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/string-1.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=string_1__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/string-1.yml/witness-2.1.yml -p sv-benchmarks/c/loops/string-1.i -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n string_1__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loops/string-1.i -o string_1__verifast_instrumented.c + program_modifications_cli.py -p string_1__verifast_instrumented.c -o string_1__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c string_1__verifast_instrumented_modified.c string_1__verifast_instrumented_modified.c 0.008696s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.008732s: Exiting Redux.assert_term: 0.000017 seconds 0.008768s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.008785s: Exiting Redux.assert_term: 0.000004 seconds 0.008794s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.008808s: Exiting Redux.assert_term: 0.000005 seconds 0.008817s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.008831s: Exiting Redux.assert_term: 0.000002 seconds 0.008843s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.008873s: Exiting Redux.assert_term: 0.000014 seconds 0.008883s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.008897s: Exiting Redux.assert_term: 0.000005 seconds 0.008908s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.008923s: Exiting Redux.assert_term: 0.000003 seconds 0.008932s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.008949s: Exiting Redux.assert_term: 0.000006 seconds 0.008959s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.008979s: Exiting Redux.assert_term: 0.000004 seconds 0.008991s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.009003s: Exiting Redux.assert_term: 0.000002 seconds 0.009015s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.009029s: Exiting Redux.assert_term: 0.000005 seconds 0.009038s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.009052s: Exiting Redux.assert_term: 0.000002 seconds 0.009063s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.009083s: Exiting Redux.assert_term: 0.000004 seconds 0.009093s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.009107s: Exiting Redux.assert_term: 0.000004 seconds 0.009115s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.009130s: Exiting Redux.assert_term: 0.000002 seconds 0.009142s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.009156s: Exiting Redux.assert_term: 0.000002 seconds 0.009168s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.009187s: Exiting Redux.assert_term: 0.000004 seconds 0.009197s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.009211s: Exiting Redux.assert_term: 0.000004 seconds 0.009221s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.009233s: Exiting Redux.assert_term: 0.000002 seconds 0.009247s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.009260s: Exiting Redux.assert_term: 0.000004 seconds 0.009270s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.009290s: Exiting Redux.assert_term: 0.000004 seconds 0.009299s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.009314s: Exiting Redux.assert_term: 0.000002 seconds 0.009326s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.009340s: Exiting Redux.assert_term: 0.000005 seconds 0.009349s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.009362s: Exiting Redux.assert_term: 0.000004 seconds 0.009373s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.009390s: Exiting Redux.assert_term: 0.000002 seconds 0.009401s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.009415s: Exiting Redux.assert_term: 0.000004 seconds 0.009424s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.009437s: Exiting Redux.assert_term: 0.000004 seconds 0.026899s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.026960s: Exiting Redux.assert_term: 0.000013 seconds 0.026977s: Entering Redux.assume(true ==> default_value = 0) 0.027009s: Exiting Redux.assume: 0.000006 seconds 0.028235s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.028256s: Exiting Redux.assert_term: 0.000005 seconds 0.028269s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.028280s: Exiting Redux.assert_term: 0.000003 seconds 0.028292s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.028304s: Exiting Redux.assert_term: 0.000003 seconds 0.028323s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.028341s: Exiting Redux.assert_term: 0.000003 seconds 0.028352s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.028364s: Exiting Redux.assert_term: 0.000002 seconds 0.028379s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.028391s: Exiting Redux.assert_term: 0.000003 seconds 0.028407s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.028418s: Exiting Redux.assert_term: 0.000002 seconds 0.028429s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.028441s: Exiting Redux.assert_term: 0.000003 seconds 0.028459s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.028471s: Exiting Redux.assert_term: 0.000002 seconds 0.028486s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.028497s: Exiting Redux.assert_term: 0.000003 seconds 0.028513s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.028525s: Exiting Redux.assert_term: 0.000002 seconds 0.028536s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.028547s: Exiting Redux.assert_term: 0.000003 seconds 0.028566s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.028578s: Exiting Redux.assert_term: 0.000004 seconds 0.028594s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.028605s: Exiting Redux.assert_term: 0.000003 seconds 0.028620s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.028631s: Exiting Redux.assert_term: 0.000002 seconds 0.028648s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.028664s: Exiting Redux.assert_term: 0.000003 seconds 0.028688s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.028699s: Exiting Redux.assert_term: 0.000003 seconds 0.028718s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.028732s: Exiting Redux.assert_term: 0.000002 seconds 0.028749s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.028760s: Exiting Redux.assert_term: 0.000003 seconds 0.028780s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.028793s: Exiting Redux.assert_term: 0.000003 seconds 0.031599s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.031625s: Exiting Redux.assume: 0.000006 seconds 0.037130s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.037162s: Exiting Redux.assert_term: 0.000011 seconds 0.037184s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.037197s: Exiting Redux.assert_term: 0.000004 seconds 0.037212s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.037233s: Exiting Redux.assert_term: 0.000003 seconds 0.037248s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.037260s: Exiting Redux.assert_term: 0.000002 seconds 0.037269s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.037290s: Exiting Redux.assume: 0.000011 seconds 0.037304s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.037314s: Exiting Redux.assert_term: 0.000003 seconds 0.037330s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.037352s: Exiting Redux.assume: 0.000013 seconds 0.037366s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.037377s: Exiting Redux.assert_term: 0.000003 seconds 0.037394s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.037405s: Exiting Redux.assert_term: 0.000003 seconds 0.037425s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.037441s: Exiting Redux.assert_term: 0.000003 seconds 0.037462s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.037474s: Exiting Redux.assert_term: 0.000003 seconds 0.037496s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.037508s: Exiting Redux.assert_term: 0.000002 seconds 0.037532s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.037544s: Exiting Redux.assert_term: 0.000002 seconds 0.037568s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.037580s: Exiting Redux.assert_term: 0.000002 seconds 0.037596s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.037608s: Exiting Redux.assert_term: 0.000002 seconds 0.037624s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.037634s: Exiting Redux.assert_term: 0.000003 seconds 0.037649s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.037666s: Exiting Redux.assert_term: 0.000003 seconds 0.037682s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.037693s: Exiting Redux.assert_term: 0.000003 seconds 0.037708s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.037720s: Exiting Redux.assert_term: 0.000002 seconds 0.037734s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.037746s: Exiting Redux.assert_term: 0.000002 seconds 0.037761s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.037777s: Exiting Redux.assert_term: 0.000003 seconds 0.037792s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.037804s: Exiting Redux.assert_term: 0.000002 seconds 0.037829s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.037842s: Exiting Redux.assert_term: 0.000003 seconds 0.037856s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.037868s: Exiting Redux.assert_term: 0.000002 seconds 0.037890s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.037907s: Exiting Redux.assert_term: 0.000003 seconds 0.037927s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.037939s: Exiting Redux.assert_term: 0.000002 seconds 0.038003s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.038015s: Exiting Redux.assert_term: 0.000002 seconds 0.038036s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.038048s: Exiting Redux.assert_term: 0.000002 seconds 0.038079s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.038091s: Exiting Redux.assert_term: 0.000003 seconds 0.038113s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.038124s: Exiting Redux.assert_term: 0.000003 seconds 0.038138s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.038150s: Exiting Redux.assert_term: 0.000002 seconds 0.038165s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.038177s: Exiting Redux.assert_term: 0.000003 seconds 0.038197s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.038209s: Exiting Redux.assert_term: 0.000002 seconds 0.038223s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.038234s: Exiting Redux.assert_term: 0.000003 seconds 0.038247s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.038259s: Exiting Redux.assert_term: 0.000002 seconds 0.038271s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.038283s: Exiting Redux.assert_term: 0.000002 seconds 0.038306s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.038318s: Exiting Redux.assert_term: 0.000002 seconds 0.038332s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.038343s: Exiting Redux.assert_term: 0.000003 seconds 0.038357s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.038368s: Exiting Redux.assert_term: 0.000003 seconds 0.038388s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.038400s: Exiting Redux.assert_term: 0.000003 seconds 0.038428s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.038440s: Exiting Redux.assert_term: 0.000003 seconds 0.038456s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.038468s: Exiting Redux.assert_term: 0.000003 seconds 0.038490s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.038502s: Exiting Redux.assert_term: 0.000003 seconds 0.038515s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.038526s: Exiting Redux.assert_term: 0.000002 seconds 0.038544s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.038556s: Exiting Redux.assert_term: 0.000003 seconds 0.038569s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.038580s: Exiting Redux.assert_term: 0.000003 seconds 0.038593s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.038605s: Exiting Redux.assert_term: 0.000002 seconds 0.038618s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.038629s: Exiting Redux.assert_term: 0.000003 seconds 0.038649s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.038661s: Exiting Redux.assert_term: 0.000003 seconds 0.038675s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.038686s: Exiting Redux.assert_term: 0.000003 seconds 0.038700s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.038711s: Exiting Redux.assert_term: 0.000003 seconds 0.038725s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.038743s: Exiting Redux.assert_term: 0.000002 seconds 0.038757s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.038768s: Exiting Redux.assert_term: 0.000003 seconds 0.038781s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.038793s: Exiting Redux.assert_term: 0.000002 seconds 0.038807s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.038829s: Exiting Redux.assert_term: 0.000003 seconds 0.038843s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.038862s: Exiting Redux.assert_term: 0.000002 seconds 0.038877s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.038888s: Exiting Redux.assert_term: 0.000003 seconds 0.038901s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.038913s: Exiting Redux.assert_term: 0.000002 seconds 0.038926s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.038937s: Exiting Redux.assert_term: 0.000003 seconds 0.038951s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.038968s: Exiting Redux.assert_term: 0.000002 seconds 0.038980s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.038992s: Exiting Redux.assert_term: 0.000002 seconds 0.039004s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.039015s: Exiting Redux.assert_term: 0.000002 seconds 0.039028s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.039039s: Exiting Redux.assert_term: 0.000003 seconds 0.039053s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.039073s: Exiting Redux.assert_term: 0.000002 seconds 0.039086s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.039098s: Exiting Redux.assert_term: 0.000003 seconds 0.039111s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.039123s: Exiting Redux.assert_term: 0.000003 seconds 0.039138s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.039149s: Exiting Redux.assert_term: 0.000003 seconds 0.039164s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.039184s: Exiting Redux.assert_term: 0.000003 seconds 0.039198s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.039210s: Exiting Redux.assert_term: 0.000003 seconds 0.039224s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.039236s: Exiting Redux.assert_term: 0.000002 seconds 0.039250s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.039261s: Exiting Redux.assert_term: 0.000003 seconds 0.039276s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.039291s: Exiting Redux.assert_term: 0.000003 seconds 0.039304s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.039316s: Exiting Redux.assert_term: 0.000002 seconds 0.039328s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.039340s: Exiting Redux.assert_term: 0.000002 seconds 0.039352s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.039363s: Exiting Redux.assert_term: 0.000002 seconds 0.039376s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.039391s: Exiting Redux.assert_term: 0.000003 seconds 0.039404s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.039415s: Exiting Redux.assert_term: 0.000002 seconds 0.039427s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.039439s: Exiting Redux.assert_term: 0.000002 seconds 0.039451s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.039463s: Exiting Redux.assert_term: 0.000002 seconds 0.039475s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.039491s: Exiting Redux.assert_term: 0.000003 seconds 0.039504s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.039516s: Exiting Redux.assert_term: 0.000002 seconds 0.039531s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.039543s: Exiting Redux.assert_term: 0.000003 seconds 0.039557s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.039569s: Exiting Redux.assert_term: 0.000003 seconds 0.039584s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.039600s: Exiting Redux.assert_term: 0.000002 seconds 0.039614s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.039626s: Exiting Redux.assert_term: 0.000003 seconds 0.039640s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.039651s: Exiting Redux.assert_term: 0.000003 seconds 0.039666s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.039678s: Exiting Redux.assert_term: 0.000003 seconds 0.039693s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.039709s: Exiting Redux.assert_term: 0.000003 seconds 0.039729s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.039741s: Exiting Redux.assert_term: 0.000002 seconds 0.039758s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.039771s: Exiting Redux.assert_term: 0.000002 seconds 0.039784s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.039797s: Exiting Redux.assert_term: 0.000003 seconds 0.039819s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.039836s: Exiting Redux.assert_term: 0.000003 seconds 0.039850s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.039862s: Exiting Redux.assert_term: 0.000002 seconds 0.039875s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.039887s: Exiting Redux.assert_term: 0.000002 seconds 0.039901s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.039913s: Exiting Redux.assert_term: 0.000003 seconds 0.039927s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.039946s: Exiting Redux.assert_term: 0.000003 seconds 0.039960s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.039972s: Exiting Redux.assert_term: 0.000002 seconds 0.039986s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.039998s: Exiting Redux.assert_term: 0.000003 seconds 0.040012s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.040024s: Exiting Redux.assert_term: 0.000002 seconds 0.040038s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.040057s: Exiting Redux.assert_term: 0.000003 seconds 0.040072s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.040083s: Exiting Redux.assert_term: 0.000003 seconds 0.040100s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.040112s: Exiting Redux.assert_term: 0.000002 seconds 0.040127s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.040140s: Exiting Redux.assert_term: 0.000002 seconds 0.040156s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.040171s: Exiting Redux.assert_term: 0.000003 seconds 0.040187s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.040199s: Exiting Redux.assert_term: 0.000003 seconds 0.040213s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.040224s: Exiting Redux.assert_term: 0.000003 seconds 0.040240s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.040251s: Exiting Redux.assert_term: 0.000003 seconds 0.040270s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.040282s: Exiting Redux.assert_term: 0.000002 seconds 0.040297s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.040308s: Exiting Redux.assert_term: 0.000003 seconds 0.040323s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.040334s: Exiting Redux.assert_term: 0.000003 seconds 0.040348s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.040360s: Exiting Redux.assert_term: 0.000002 seconds 0.040380s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.040392s: Exiting Redux.assert_term: 0.000003 seconds 0.040406s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.040418s: Exiting Redux.assert_term: 0.000002 seconds 0.040432s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.040443s: Exiting Redux.assert_term: 0.000003 seconds 0.040459s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.040471s: Exiting Redux.assert_term: 0.000002 seconds 0.040491s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.040503s: Exiting Redux.assert_term: 0.000002 seconds 0.040516s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.040528s: Exiting Redux.assert_term: 0.000002 seconds 0.040541s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.040553s: Exiting Redux.assert_term: 0.000003 seconds 0.040570s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.040887s: Exiting Redux.assert_term: 0.000303 seconds 0.041840s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.041859s: Exiting Redux.assert_term: 0.000006 seconds 0.041873s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 200) 0.041885s: Exiting Redux.assert_term: 0.000003 seconds 0.041900s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 201) 0.041912s: Exiting Redux.assert_term: 0.000003 seconds 0.041931s: Entering Redux.assert_term(func_rank(main) = 203) 0.041949s: Exiting Redux.assert_term: 0.000003 seconds 0.041982s: string_1__verifast_instrumented_modified.c(31,5-9): Function 'main': Function type implementation check 0.041997s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.042011s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.042021s: Entering Redux.assume(0 <= argc) 0.042035s: Exiting Redux.assume: 0.000005 seconds 0.042052s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.042062s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.042076s: string_1__verifast_instrumented_modified.c(31,24-30): Consuming assertion 0.042089s: Consuming chunk module(string_1__verifast_instrumented_modified, true) 0.042101s: string_1__verifast_instrumented_modified.c(32,13-17): Producing assertion 0.042120s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.042129s: string_1__verifast_instrumented_modified.c(31,5-9): Cleaning up dummy fraction chunks 0.042138s: string_1__verifast_instrumented_modified.c(31,5-9): Leak check. 0.042179s: string_1__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.042189s: string_1__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.042202s: Entering Redux.assume(false) 0.042213s: Exiting Redux.assume: 0.000002 seconds 0.042226s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.042239s: Exiting Redux.assert_term: 0.000004 seconds 0.042249s: string_1__verifast_instrumented_modified.c(12,6-25): Verifying function 'assume_abort_if_not' 0.042257s: string_1__verifast_instrumented_modified.c(12,49-53): Producing assertion 0.042265s: Entering Redux.assume(true) 0.042275s: Exiting Redux.assume: 0.000001 seconds 0.042293s: string_1__verifast_instrumented_modified.c(12,6-25): Executing statement 0.042309s: string_1__verifast_instrumented_modified.c(15,3-5): Executing statement 0.042331s: Entering Redux.assume(!(!(cond = 0))) 0.042356s: Exiting Redux.assume: 0.000015 seconds 0.042365s: string_1__verifast_instrumented_modified.c(15,13-14): Executing statement 0.042375s: string_1__verifast_instrumented_modified.c(15,14-19): Executing statement 0.042391s: Entering Redux.assert_term(func_rank(abort) < 0) 0.042410s: Exiting Redux.assert_term: 0.000004 seconds 0.042421s: string_1__verifast_instrumented_modified.c(15,14-19): Verifying call 0.042430s: string_1__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.042439s: Entering Redux.query(true) 0.042447s: Exiting Redux.query 0.042457s: string_1__verifast_instrumented_modified.c(4,13-17): Producing assertion 0.042465s: Entering Redux.assume(true) 0.042475s: Exiting Redux.assume: 0.000001 seconds 0.042484s: string_1__verifast_instrumented_modified.c(16,1-2): Executing return statement 0.042498s: string_1__verifast_instrumented_modified.c(13,13-17): Consuming assertion 0.042506s: Entering Redux.query(true) 0.042514s: Exiting Redux.query 0.042522s: string_1__verifast_instrumented_modified.c(16,1-2): Cleaning up dummy fraction chunks 0.042530s: string_1__verifast_instrumented_modified.c(16,1-2): Leak check. 0.042541s: Entering Redux.assume(!(!(!(cond = 0)))) 0.042554s: Exiting Redux.assume: 0.000003 seconds 0.042562s: string_1__verifast_instrumented_modified.c(16,1-2): Executing return statement 0.042575s: string_1__verifast_instrumented_modified.c(13,13-17): Consuming assertion 0.042583s: Entering Redux.query(true) 0.042591s: Exiting Redux.query 0.042599s: string_1__verifast_instrumented_modified.c(16,1-2): Cleaning up dummy fraction chunks 0.042607s: string_1__verifast_instrumented_modified.c(16,1-2): Leak check. 0.042622s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.042634s: Exiting Redux.assert_term: 0.000004 seconds 0.042649s: string_1__verifast_instrumented_modified.c(17,6-23): Verifying function '__VERIFIER_assert' 0.042657s: string_1__verifast_instrumented_modified.c(17,50-52): Producing assertion 0.042666s: Entering Redux.assume(1 <= cond) 0.042680s: Exiting Redux.assume: 0.000004 seconds 0.042689s: string_1__verifast_instrumented_modified.c(17,6-23): Executing statement 0.042700s: string_1__verifast_instrumented_modified.c(20,3-5): Executing statement 0.043575s: Entering Redux.assume(!(!(cond = 0))) 0.043597s: Exiting Redux.assume: 0.000009 seconds 0.043608s: Entering Redux.assume(!(!(!(cond = 0)))) 0.043620s: Exiting Redux.assume: 0.000002 seconds 0.043629s: string_1__verifast_instrumented_modified.c(23,3-9): Executing return statement 0.043638s: string_1__verifast_instrumented_modified.c(18,16-18): Consuming assertion 0.043647s: Entering Redux.query(1 <= cond) 0.043660s: Exiting Redux.query 0.043668s: string_1__verifast_instrumented_modified.c(24,1-2): Cleaning up dummy fraction chunks 0.043684s: string_1__verifast_instrumented_modified.c(24,1-2): Leak check. 0.043705s: string_1__verifast_instrumented_modified.c(31,5-9): Verifying function 'main' 0.043714s: string_1__verifast_instrumented_modified.c(31,24-30): Producing assertion 0.043727s: string_1__verifast_instrumented_modified.c(36,5-16): Executing statement 0.043744s: Consuming chunk [_]module(string_1__verifast_instrumented_modified, true) 0.043758s: string_1__verifast_instrumented_modified.c(31,5-9): Executing statement 0.043775s: string_1__verifast_instrumented_modified.c(38,3-7): Executing statement 0.043788s: Entering Redux.assert_term(pointer_within_limits(string_A_addr)) 0.043832s: Exiting Redux.assert_term: 0.000034 seconds 0.043843s: Entering Redux.assert_term(string_A_addr = pointer_ctor(get_pointer_provenance(string_A_addr), get_pointer_address(string_A_addr))) 0.043857s: Exiting Redux.assert_term: 0.000004 seconds 0.043870s: Entering Redux.assert_term(object_pointer_within_limits(string_A_addr, (5 * 1))) 0.043945s: Exiting Redux.assert_term: 0.000060 seconds 0.043966s: Entering Redux.assume(length(elems) = 5) 0.043983s: Exiting Redux.assume: 0.000006 seconds 0.043993s: Entering Redux.assert_term(pointer_within_limits(string_B_addr)) 0.044020s: Exiting Redux.assert_term: 0.000019 seconds 0.044030s: Entering Redux.assert_term(string_B_addr = pointer_ctor(get_pointer_provenance(string_B_addr), get_pointer_address(string_B_addr))) 0.044043s: Exiting Redux.assert_term: 0.000003 seconds 0.044059s: Entering Redux.assert_term(object_pointer_within_limits(string_B_addr, (5 * 1))) 0.044125s: Exiting Redux.assert_term: 0.000056 seconds 0.044140s: Entering Redux.assume(length(elems0) = 5) 0.044161s: Exiting Redux.assume: 0.000011 seconds 0.044170s: string_1__verifast_instrumented_modified.c(39,3-6): Executing statement 0.044181s: Entering Redux.assert_term(-2147483648 <= i && i <= 2147483647) 0.044193s: Exiting Redux.assert_term: 0.000003 seconds 0.044208s: Entering Redux.assert_term(-2147483648 <= j && j <= 2147483647) 0.044220s: Exiting Redux.assert_term: 0.000002 seconds 0.044229s: Entering Redux.assert_term(-2147483648 <= nc_A && nc_A <= 2147483647) 0.044240s: Exiting Redux.assert_term: 0.000003 seconds 0.044249s: Entering Redux.assert_term(-2147483648 <= nc_B && nc_B <= 2147483647) 0.044260s: Exiting Redux.assert_term: 0.000003 seconds 0.044272s: string_1__verifast_instrumented_modified.c(41,3-6): Executing statement 0.044284s: string_1__verifast_instrumented_modified.c(41,8-9): Executing statement 0.044300s: string_1__verifast_instrumented_modified.c(41,3-6): Executing statement 0.044313s: string_1__verifast_instrumented_modified.c(41,35-39): Consuming assertion 0.044322s: Entering Redux.query(true) 0.044330s: Exiting Redux.query 0.044341s: Entering Redux.assert_term(-2147483648 <= i0 && i0 <= 2147483647) 0.044353s: Exiting Redux.assert_term: 0.000003 seconds 0.044361s: string_1__verifast_instrumented_modified.c(41,35-39): Producing assertion 0.044375s: Entering Redux.assume(true) 0.044385s: Exiting Redux.assume: 0.000001 seconds 0.044393s: string_1__verifast_instrumented_modified.c(41,3-6): Evaluating loop condition 0.044404s: Entering Redux.assume(i0 < 5) 0.044414s: Exiting Redux.assume: 0.000002 seconds 0.044423s: string_1__verifast_instrumented_modified.c(43,16-17): Executing statement 0.044440s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_char) < 0) 0.044454s: Exiting Redux.assert_term: 0.000003 seconds 0.044472s: string_1__verifast_instrumented_modified.c(43,17-39): Verifying call 0.044481s: string_1__verifast_instrumented_modified.c(27,51-55): Consuming assertion 0.044489s: Entering Redux.query(true) 0.044498s: Exiting Redux.query 0.044507s: Entering Redux.assert_term(-128 <= result && result <= 127) 0.044519s: Exiting Redux.assert_term: 0.000003 seconds 0.044527s: string_1__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.044535s: Entering Redux.assume(true) 0.044553s: Exiting Redux.assume: 0.000001 seconds 0.044566s: Consuming chunk char_(ptr_add(string_A_addr, i0), _) string_1__verifast_instrumented_modified.c(43,13-14): No matching heap chunks: char_(ptr_add(string_A_addr, i0), _)