./verifast-validate-witness.sh sv-benchmarks/c/recursive-simple/id2_i5_o5-2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/id2_i5_o5-2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/recursive-simple/id2_i5_o5-2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/id2_i5_o5-2.yml/witness-2.1.yml ++ basename sv-benchmarks/c/recursive-simple/id2_i5_o5-2.c + FILE=id2_i5_o5-2.c ++ echo id2_i5_o5-2 ++ sed 's/[-\.]/_/g' - + SANITIZED=id2_i5_o5_2 + MODULE=id2_i5_o5_2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=id2_i5_o5_2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/id2_i5_o5-2.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=id2_i5_o5_2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/id2_i5_o5-2.yml/witness-2.1.yml -p sv-benchmarks/c/recursive-simple/id2_i5_o5-2.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n id2_i5_o5_2__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/recursive-simple/id2_i5_o5-2.c -o id2_i5_o5_2__verifast_instrumented.c + program_modifications_cli.py -p id2_i5_o5_2__verifast_instrumented.c -o id2_i5_o5_2__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c id2_i5_o5_2__verifast_instrumented_modified.c id2_i5_o5_2__verifast_instrumented_modified.c 0.006717s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006750s: Exiting Redux.assert_term: 0.000013 seconds 0.006788s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006804s: Exiting Redux.assert_term: 0.000005 seconds 0.006813s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006827s: Exiting Redux.assert_term: 0.000004 seconds 0.006835s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006858s: Exiting Redux.assert_term: 0.000002 seconds 0.006869s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006884s: Exiting Redux.assert_term: 0.000005 seconds 0.006893s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006906s: Exiting Redux.assert_term: 0.000004 seconds 0.006917s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006932s: Exiting Redux.assert_term: 0.000002 seconds 0.006940s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006960s: Exiting Redux.assert_term: 0.000004 seconds 0.006970s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006986s: Exiting Redux.assert_term: 0.000007 seconds 0.006998s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007010s: Exiting Redux.assert_term: 0.000002 seconds 0.007021s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007035s: Exiting Redux.assert_term: 0.000005 seconds 0.007044s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007063s: Exiting Redux.assert_term: 0.000003 seconds 0.007073s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007087s: Exiting Redux.assert_term: 0.000004 seconds 0.007096s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007110s: Exiting Redux.assert_term: 0.000003 seconds 0.007119s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007133s: Exiting Redux.assert_term: 0.000002 seconds 0.007142s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007161s: Exiting Redux.assert_term: 0.000002 seconds 0.007173s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007187s: Exiting Redux.assert_term: 0.000005 seconds 0.007207s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007222s: Exiting Redux.assert_term: 0.000004 seconds 0.007233s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007244s: Exiting Redux.assert_term: 0.000002 seconds 0.007255s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007277s: Exiting Redux.assert_term: 0.000007 seconds 0.007286s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007299s: Exiting Redux.assert_term: 0.000004 seconds 0.007307s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007323s: Exiting Redux.assert_term: 0.000002 seconds 0.007334s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007349s: Exiting Redux.assert_term: 0.000005 seconds 0.007357s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007377s: Exiting Redux.assert_term: 0.000004 seconds 0.007388s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007399s: Exiting Redux.assert_term: 0.000002 seconds 0.007410s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007423s: Exiting Redux.assert_term: 0.000004 seconds 0.007432s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007445s: Exiting Redux.assert_term: 0.000004 seconds 0.024684s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.024769s: Exiting Redux.assert_term: 0.000014 seconds 0.024787s: Entering Redux.assume(true ==> default_value = 0) 0.024802s: Exiting Redux.assume: 0.000005 seconds 0.026115s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026146s: Exiting Redux.assert_term: 0.000016 seconds 0.026160s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026172s: Exiting Redux.assert_term: 0.000003 seconds 0.026184s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026196s: Exiting Redux.assert_term: 0.000003 seconds 0.026219s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026232s: Exiting Redux.assert_term: 0.000003 seconds 0.026243s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026254s: Exiting Redux.assert_term: 0.000003 seconds 0.026271s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026284s: Exiting Redux.assert_term: 0.000003 seconds 0.026300s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026312s: Exiting Redux.assert_term: 0.000003 seconds 0.026329s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026341s: Exiting Redux.assert_term: 0.000003 seconds 0.026355s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026367s: Exiting Redux.assert_term: 0.000002 seconds 0.026381s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026393s: Exiting Redux.assert_term: 0.000002 seconds 0.026409s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026421s: Exiting Redux.assert_term: 0.000002 seconds 0.026437s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026448s: Exiting Redux.assert_term: 0.000003 seconds 0.026462s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.026475s: Exiting Redux.assert_term: 0.000003 seconds 0.026491s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.026503s: Exiting Redux.assert_term: 0.000002 seconds 0.026517s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.026528s: Exiting Redux.assert_term: 0.000003 seconds 0.026549s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.026561s: Exiting Redux.assert_term: 0.000003 seconds 0.026580s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.026592s: Exiting Redux.assert_term: 0.000002 seconds 0.026608s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.026620s: Exiting Redux.assert_term: 0.000003 seconds 0.026636s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026648s: Exiting Redux.assert_term: 0.000002 seconds 0.026672s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026684s: Exiting Redux.assert_term: 0.000003 seconds 0.029482s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.029523s: Exiting Redux.assume: 0.000009 seconds 0.034959s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.034997s: Exiting Redux.assert_term: 0.000010 seconds 0.035019s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.035032s: Exiting Redux.assert_term: 0.000004 seconds 0.035063s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.035075s: Exiting Redux.assert_term: 0.000003 seconds 0.035090s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.035102s: Exiting Redux.assert_term: 0.000001 seconds 0.035111s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.035143s: Exiting Redux.assume: 0.000022 seconds 0.035158s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.035176s: Exiting Redux.assert_term: 0.000004 seconds 0.035186s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.035209s: Exiting Redux.assume: 0.000013 seconds 0.035223s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.035235s: Exiting Redux.assert_term: 0.000002 seconds 0.035252s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.035269s: Exiting Redux.assert_term: 0.000003 seconds 0.035290s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.035302s: Exiting Redux.assert_term: 0.000003 seconds 0.035324s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035336s: Exiting Redux.assert_term: 0.000003 seconds 0.035357s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035369s: Exiting Redux.assert_term: 0.000003 seconds 0.035399s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035411s: Exiting Redux.assert_term: 0.000003 seconds 0.035432s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.035444s: Exiting Redux.assert_term: 0.000003 seconds 0.035459s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.035471s: Exiting Redux.assert_term: 0.000003 seconds 0.035486s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.035498s: Exiting Redux.assert_term: 0.000002 seconds 0.035519s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.035531s: Exiting Redux.assert_term: 0.000003 seconds 0.035546s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.035557s: Exiting Redux.assert_term: 0.000002 seconds 0.035573s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.035584s: Exiting Redux.assert_term: 0.000003 seconds 0.035599s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.035616s: Exiting Redux.assert_term: 0.000002 seconds 0.035631s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035642s: Exiting Redux.assert_term: 0.000003 seconds 0.035657s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.035668s: Exiting Redux.assert_term: 0.000002 seconds 0.035683s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.035695s: Exiting Redux.assert_term: 0.000002 seconds 0.035709s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.035725s: Exiting Redux.assert_term: 0.000002 seconds 0.035749s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.035761s: Exiting Redux.assert_term: 0.000003 seconds 0.035776s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.035787s: Exiting Redux.assert_term: 0.000002 seconds 0.035855s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.035867s: Exiting Redux.assert_term: 0.000002 seconds 0.035888s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.035904s: Exiting Redux.assert_term: 0.000003 seconds 0.035931s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.035943s: Exiting Redux.assert_term: 0.000003 seconds 0.035964s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.035976s: Exiting Redux.assert_term: 0.000003 seconds 0.035990s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.036002s: Exiting Redux.assert_term: 0.000002 seconds 0.036024s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.036036s: Exiting Redux.assert_term: 0.000002 seconds 0.036050s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.036062s: Exiting Redux.assert_term: 0.000003 seconds 0.036076s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.036088s: Exiting Redux.assert_term: 0.000002 seconds 0.036102s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.036115s: Exiting Redux.assert_term: 0.000003 seconds 0.036141s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.036154s: Exiting Redux.assert_term: 0.000003 seconds 0.036172s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.036183s: Exiting Redux.assert_term: 0.000003 seconds 0.036198s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.036210s: Exiting Redux.assert_term: 0.000002 seconds 0.036224s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.036235s: Exiting Redux.assert_term: 0.000002 seconds 0.036261s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.036273s: Exiting Redux.assert_term: 0.000003 seconds 0.036296s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.036308s: Exiting Redux.assert_term: 0.000003 seconds 0.036325s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036337s: Exiting Redux.assert_term: 0.000003 seconds 0.036359s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.036371s: Exiting Redux.assert_term: 0.000002 seconds 0.036389s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.036401s: Exiting Redux.assert_term: 0.000002 seconds 0.036414s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.036425s: Exiting Redux.assert_term: 0.000003 seconds 0.036438s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.036450s: Exiting Redux.assert_term: 0.000002 seconds 0.036463s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.036474s: Exiting Redux.assert_term: 0.000002 seconds 0.036497s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.036509s: Exiting Redux.assert_term: 0.000002 seconds 0.036522s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.036534s: Exiting Redux.assert_term: 0.000002 seconds 0.036547s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.036558s: Exiting Redux.assert_term: 0.000002 seconds 0.036572s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.036584s: Exiting Redux.assert_term: 0.000002 seconds 0.036603s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036615s: Exiting Redux.assert_term: 0.000003 seconds 0.036629s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036640s: Exiting Redux.assert_term: 0.000003 seconds 0.036653s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.036665s: Exiting Redux.assert_term: 0.000002 seconds 0.036678s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036694s: Exiting Redux.assert_term: 0.000003 seconds 0.036708s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.036719s: Exiting Redux.assert_term: 0.000003 seconds 0.036733s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.036744s: Exiting Redux.assert_term: 0.000002 seconds 0.036757s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.036768s: Exiting Redux.assert_term: 0.000003 seconds 0.036782s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.036798s: Exiting Redux.assert_term: 0.000002 seconds 0.036812s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.036823s: Exiting Redux.assert_term: 0.000002 seconds 0.036836s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.036847s: Exiting Redux.assert_term: 0.000002 seconds 0.036860s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.036872s: Exiting Redux.assert_term: 0.000002 seconds 0.036884s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.036905s: Exiting Redux.assert_term: 0.000002 seconds 0.036920s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.036931s: Exiting Redux.assert_term: 0.000002 seconds 0.036945s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.036956s: Exiting Redux.assert_term: 0.000002 seconds 0.036969s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.036980s: Exiting Redux.assert_term: 0.000003 seconds 0.036995s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.037014s: Exiting Redux.assert_term: 0.000002 seconds 0.037029s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.037041s: Exiting Redux.assert_term: 0.000002 seconds 0.037056s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.037068s: Exiting Redux.assert_term: 0.000002 seconds 0.037082s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.037094s: Exiting Redux.assert_term: 0.000002 seconds 0.037107s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.037123s: Exiting Redux.assert_term: 0.000003 seconds 0.037149s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.037161s: Exiting Redux.assert_term: 0.000003 seconds 0.037174s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.037186s: Exiting Redux.assert_term: 0.000003 seconds 0.037199s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.037210s: Exiting Redux.assert_term: 0.000003 seconds 0.037223s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.037240s: Exiting Redux.assert_term: 0.000002 seconds 0.037252s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.037264s: Exiting Redux.assert_term: 0.000002 seconds 0.037276s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.037288s: Exiting Redux.assert_term: 0.000002 seconds 0.037300s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.037311s: Exiting Redux.assert_term: 0.000002 seconds 0.037324s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.037335s: Exiting Redux.assert_term: 0.000003 seconds 0.037352s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.037364s: Exiting Redux.assert_term: 0.000003 seconds 0.037376s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.037388s: Exiting Redux.assert_term: 0.000002 seconds 0.037405s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.037416s: Exiting Redux.assert_term: 0.000003 seconds 0.037432s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.037447s: Exiting Redux.assert_term: 0.000003 seconds 0.037463s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.037474s: Exiting Redux.assert_term: 0.000003 seconds 0.037489s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.037501s: Exiting Redux.assert_term: 0.000003 seconds 0.037518s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.037532s: Exiting Redux.assert_term: 0.000003 seconds 0.037550s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.037567s: Exiting Redux.assert_term: 0.000002 seconds 0.037582s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037594s: Exiting Redux.assert_term: 0.000003 seconds 0.037614s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037626s: Exiting Redux.assert_term: 0.000003 seconds 0.037645s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037657s: Exiting Redux.assert_term: 0.000003 seconds 0.037671s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037687s: Exiting Redux.assert_term: 0.000003 seconds 0.037701s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.037713s: Exiting Redux.assert_term: 0.000002 seconds 0.037726s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.037738s: Exiting Redux.assert_term: 0.000003 seconds 0.037752s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.037764s: Exiting Redux.assert_term: 0.000003 seconds 0.037779s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.037798s: Exiting Redux.assert_term: 0.000003 seconds 0.037813s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.037824s: Exiting Redux.assert_term: 0.000002 seconds 0.037839s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.037850s: Exiting Redux.assert_term: 0.000003 seconds 0.037865s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.037876s: Exiting Redux.assert_term: 0.000003 seconds 0.037891s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.037910s: Exiting Redux.assert_term: 0.000002 seconds 0.037925s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.037938s: Exiting Redux.assert_term: 0.000002 seconds 0.037952s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.037963s: Exiting Redux.assert_term: 0.000002 seconds 0.037979s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.037991s: Exiting Redux.assert_term: 0.000002 seconds 0.038005s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.038022s: Exiting Redux.assert_term: 0.000002 seconds 0.038036s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.038048s: Exiting Redux.assert_term: 0.000002 seconds 0.038063s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.038076s: Exiting Redux.assert_term: 0.000002 seconds 0.038090s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.038101s: Exiting Redux.assert_term: 0.000003 seconds 0.038121s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.038141s: Exiting Redux.assert_term: 0.000002 seconds 0.038155s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.038167s: Exiting Redux.assert_term: 0.000003 seconds 0.038183s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.038194s: Exiting Redux.assert_term: 0.000003 seconds 0.038209s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.038220s: Exiting Redux.assert_term: 0.000003 seconds 0.038239s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.038251s: Exiting Redux.assert_term: 0.000003 seconds 0.038268s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.038279s: Exiting Redux.assert_term: 0.000003 seconds 0.038293s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.038305s: Exiting Redux.assert_term: 0.000003 seconds 0.038319s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.038331s: Exiting Redux.assert_term: 0.000002 seconds 0.038352s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.038364s: Exiting Redux.assert_term: 0.000002 seconds 0.038380s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.038391s: Exiting Redux.assert_term: 0.000003 seconds 0.038405s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.038417s: Exiting Redux.assert_term: 0.000002 seconds 0.038431s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.038443s: Exiting Redux.assert_term: 0.000002 seconds 0.038468s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.038788s: Exiting Redux.assert_term: 0.000309 seconds 0.039834s: Entering Redux.assert_term(func_rank(reach_error) = 200) 0.039853s: Exiting Redux.assert_term: 0.000006 seconds 0.039878s: Entering Redux.assert_term(func_rank(id) = 203) 0.039892s: Exiting Redux.assert_term: 0.000003 seconds 0.039911s: id2_i5_o5_2__verifast_instrumented_modified.c(16,5-7): Function 'id': Function prototype implementation check 0.039935s: id2_i5_o5_2__verifast_instrumented_modified.c(13,5-7): Producing assertion 0.039945s: Entering Redux.assume(false) 0.039956s: Exiting Redux.assume: 0.000001 seconds 0.039966s: Entering Redux.assert_term(func_rank(id2) = 204) 0.039979s: Exiting Redux.assert_term: 0.000004 seconds 0.039993s: id2_i5_o5_2__verifast_instrumented_modified.c(23,5-8): Function 'id2': Function prototype implementation check 0.040003s: id2_i5_o5_2__verifast_instrumented_modified.c(14,5-8): Producing assertion 0.040020s: Entering Redux.assume(false) 0.040031s: Exiting Redux.assume: 0.000001 seconds 0.040040s: Entering Redux.assert_term(func_rank(main) = 205) 0.040053s: Exiting Redux.assert_term: 0.000004 seconds 0.040081s: id2_i5_o5_2__verifast_instrumented_modified.c(30,5-9): Function 'main': Function type implementation check 0.040095s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.040107s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.040124s: Entering Redux.assume(0 <= argc) 0.040146s: Exiting Redux.assume: 0.000005 seconds 0.040155s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.040164s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.040177s: id2_i5_o5_2__verifast_instrumented_modified.c(30,29-35): Consuming assertion 0.040195s: Consuming chunk module(id2_i5_o5_2__verifast_instrumented_modified, true) 0.040206s: id2_i5_o5_2__verifast_instrumented_modified.c(31,13-17): Producing assertion 0.040217s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.040226s: id2_i5_o5_2__verifast_instrumented_modified.c(30,5-9): Cleaning up dummy fraction chunks 0.040234s: id2_i5_o5_2__verifast_instrumented_modified.c(30,5-9): Leak check. 0.040277s: id2_i5_o5_2__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.040287s: id2_i5_o5_2__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.040295s: Entering Redux.assume(false) 0.040306s: Exiting Redux.assume: 0.000002 seconds 0.040319s: Entering Redux.assert_term(-2147483648 <= x && x <= 2147483647) 0.040332s: Exiting Redux.assert_term: 0.000004 seconds 0.040343s: id2_i5_o5_2__verifast_instrumented_modified.c(16,5-7): Verifying function 'id' 0.040357s: id2_i5_o5_2__verifast_instrumented_modified.c(16,28-32): Producing assertion 0.040365s: Entering Redux.assume(true) 0.040375s: Exiting Redux.assume: 0.000001 seconds 0.040386s: id2_i5_o5_2__verifast_instrumented_modified.c(16,5-7): Executing statement 0.040400s: id2_i5_o5_2__verifast_instrumented_modified.c(19,3-5): Executing statement 0.040416s: Entering Redux.assume(x = 0) 0.040441s: Exiting Redux.assume: 0.000015 seconds 0.040451s: id2_i5_o5_2__verifast_instrumented_modified.c(19,13-19): Executing return statement 0.040465s: id2_i5_o5_2__verifast_instrumented_modified.c(17,178-180): Consuming assertion 0.040481s: Entering Redux.query(x = 0 || x = 4 || 5 = 0 && 5 = x || 3 = 0 && x <= 4 || x = 2 && 2 <= x || 0 = 1 && x <= 2 && 1 <= x || 5 < x) 0.041524s: Exiting Redux.query 0.041539s: id2_i5_o5_2__verifast_instrumented_modified.c(21,1-2): Cleaning up dummy fraction chunks 0.041549s: id2_i5_o5_2__verifast_instrumented_modified.c(21,1-2): Leak check. 0.041562s: Entering Redux.assume(!(x = 0)) 0.041583s: Exiting Redux.assume: 0.000004 seconds 0.041592s: id2_i5_o5_2__verifast_instrumented_modified.c(20,3-9): Executing return statement 0.041609s: id2_i5_o5_2__verifast_instrumented_modified.c(20,10-13): Verifying call 0.041619s: id2_i5_o5_2__verifast_instrumented_modified.c(23,29-33): Consuming assertion 0.041627s: Entering Redux.query(true) 0.041636s: Exiting Redux.query 0.041646s: Entering Redux.assert_term(-2147483648 <= result && result <= 2147483647) 0.041664s: Exiting Redux.assert_term: 0.000003 seconds 0.041674s: id2_i5_o5_2__verifast_instrumented_modified.c(24,116-118): Producing assertion 0.041690s: Entering Redux.assume((x - 1) = 0 && result = 0 || (x - 1) = 1 || result = 2 && (x - 1) <= 3 && 2 <= (x - 1) || 4 < (x - 1) || 3 = (x - 1) || result = 4 && 3 <= (x - 1)) 0.041974s: Exiting Redux.assume: 0.000275 seconds 0.041987s: id2_i5_o5_2__verifast_instrumented_modified.c(17,178-180): Consuming assertion 0.042003s: Entering Redux.query(x = 0 || x = 4 || 5 = (result + 1) && 5 = x || 3 = (result + 1) && x <= 4 || x = 2 && 2 <= x || (result + 1) = 1 && x <= 2 && 1 <= x || 5 < x) 0.043968s: Exiting Redux.query 0.043982s: id2_i5_o5_2__verifast_instrumented_modified.c(17,178-180): Consuming expression 0.043999s: Entering Redux.query(x = 0 || x = 4 || 5 = (result + 1) && 5 = x || 3 = (result + 1) && x <= 4 || x = 2 && 2 <= x || (result + 1) = 1 && x <= 2 && 1 <= x || 5 < x) 0.048233s: Exiting Redux.query id2_i5_o5_2__verifast_instrumented_modified.c(17,178-180): Cannot prove condition. (Cannot prove x = 0 || x = 4 || 5 = (result + 1) && 5 = x || 3 = (result + 1) && x <= 4 || x = 2 && 2 <= x || (result + 1) = 1 && x <= 2 && 1 <= x || 5 < x.)