./verifast-validate-witness.sh sv-benchmarks/c/recursive-simple/id_i15_o15-1.c ./results/automizer-verification-files/SV-COMP24_unreach-call/id_i15_o15-1.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/recursive-simple/id_i15_o15-1.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/id_i15_o15-1.yml/witness-2.1.yml + '[' -z x ']' + echo 'Using prover supplied by environment variable PROVER: Redux' Using prover supplied by environment variable PROVER: Redux ++ basename sv-benchmarks/c/recursive-simple/id_i15_o15-1.c + FILE=id_i15_o15-1.c ++ echo id_i15_o15-1 ++ sed 's/[-\.]/_/g' - + SANITIZED=id_i15_o15_1 + MODULE=id_i15_o15_1__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=id_i15_o15_1__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/id_i15_o15-1.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=id_i15_o15_1__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/id_i15_o15-1.yml/witness-2.1.yml -p sv-benchmarks/c/recursive-simple/id_i15_o15-1.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n id_i15_o15_1__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/recursive-simple/id_i15_o15-1.c -o id_i15_o15_1__verifast_instrumented.c + program_modifications_cli.py -p id_i15_o15_1__verifast_instrumented.c -o id_i15_o15_1__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Redux -read_options_from_source_file -c id_i15_o15_1__verifast_instrumented_modified.c id_i15_o15_1__verifast_instrumented_modified.c 0.006916s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006945s: Exiting Redux.assert_term: 0.000012 seconds 0.006984s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.007000s: Exiting Redux.assert_term: 0.000005 seconds 0.007019s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.007033s: Exiting Redux.assert_term: 0.000003 seconds 0.007043s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.007054s: Exiting Redux.assert_term: 0.000002 seconds 0.007065s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.007079s: Exiting Redux.assert_term: 0.000005 seconds 0.007087s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.007101s: Exiting Redux.assert_term: 0.000005 seconds 0.007117s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.007131s: Exiting Redux.assert_term: 0.000004 seconds 0.007140s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.007152s: Exiting Redux.assert_term: 0.000005 seconds 0.007161s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.007176s: Exiting Redux.assert_term: 0.000002 seconds 0.007187s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007199s: Exiting Redux.assert_term: 0.000002 seconds 0.007213s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007227s: Exiting Redux.assert_term: 0.000005 seconds 0.007236s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007248s: Exiting Redux.assert_term: 0.000002 seconds 0.007259s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007271s: Exiting Redux.assert_term: 0.000005 seconds 0.007280s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007294s: Exiting Redux.assert_term: 0.000004 seconds 0.007306s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007320s: Exiting Redux.assert_term: 0.000002 seconds 0.007331s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007343s: Exiting Redux.assert_term: 0.000002 seconds 0.007352s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007366s: Exiting Redux.assert_term: 0.000004 seconds 0.007374s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007387s: Exiting Redux.assert_term: 0.000004 seconds 0.007402s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007414s: Exiting Redux.assert_term: 0.000002 seconds 0.007425s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007441s: Exiting Redux.assert_term: 0.000007 seconds 0.007449s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007462s: Exiting Redux.assert_term: 0.000003 seconds 0.007472s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007483s: Exiting Redux.assert_term: 0.000003 seconds 0.007494s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007513s: Exiting Redux.assert_term: 0.000005 seconds 0.007521s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007535s: Exiting Redux.assert_term: 0.000001 seconds 0.007544s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007558s: Exiting Redux.assert_term: 0.000002 seconds 0.007567s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007579s: Exiting Redux.assert_term: 0.000004 seconds 0.007588s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007607s: Exiting Redux.assert_term: 0.000005 seconds 0.025693s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.025766s: Exiting Redux.assert_term: 0.000010 seconds 0.025786s: Entering Redux.assume(true ==> default_value = 0) 0.025801s: Exiting Redux.assume: 0.000005 seconds 0.027271s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.027299s: Exiting Redux.assert_term: 0.000007 seconds 0.027314s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.027343s: Exiting Redux.assert_term: 0.000002 seconds 0.027356s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.027367s: Exiting Redux.assert_term: 0.000003 seconds 0.027386s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.027399s: Exiting Redux.assert_term: 0.000003 seconds 0.027410s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.027422s: Exiting Redux.assert_term: 0.000003 seconds 0.027438s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.027456s: Exiting Redux.assert_term: 0.000003 seconds 0.027472s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.027484s: Exiting Redux.assert_term: 0.000003 seconds 0.027495s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.027507s: Exiting Redux.assert_term: 0.000003 seconds 0.027521s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.027533s: Exiting Redux.assert_term: 0.000003 seconds 0.027549s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.027565s: Exiting Redux.assert_term: 0.000003 seconds 0.027593s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.027605s: Exiting Redux.assert_term: 0.000003 seconds 0.027617s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.027629s: Exiting Redux.assert_term: 0.000002 seconds 0.027643s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.027655s: Exiting Redux.assert_term: 0.000003 seconds 0.027671s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.027683s: Exiting Redux.assert_term: 0.000003 seconds 0.027704s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.027716s: Exiting Redux.assert_term: 0.000003 seconds 0.027733s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.027745s: Exiting Redux.assert_term: 0.000002 seconds 0.027764s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.027777s: Exiting Redux.assert_term: 0.000002 seconds 0.027794s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.027811s: Exiting Redux.assert_term: 0.000003 seconds 0.027828s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.027840s: Exiting Redux.assert_term: 0.000002 seconds 0.027860s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.027872s: Exiting Redux.assert_term: 0.000003 seconds 0.031012s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.031068s: Exiting Redux.assume: 0.000008 seconds 0.036754s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.036832s: Exiting Redux.assert_term: 0.000009 seconds 0.036858s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.036871s: Exiting Redux.assert_term: 0.000003 seconds 0.036887s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.036900s: Exiting Redux.assert_term: 0.000002 seconds 0.036915s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.036927s: Exiting Redux.assert_term: 0.000003 seconds 0.036944s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.036966s: Exiting Redux.assume: 0.000013 seconds 0.036980s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.036993s: Exiting Redux.assert_term: 0.000003 seconds 0.037003s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.037032s: Exiting Redux.assume: 0.000017 seconds 0.037048s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.037066s: Exiting Redux.assert_term: 0.000003 seconds 0.037084s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.037098s: Exiting Redux.assert_term: 0.000003 seconds 0.037119s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.037132s: Exiting Redux.assert_term: 0.000003 seconds 0.037158s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.037170s: Exiting Redux.assert_term: 0.000003 seconds 0.037199s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.037211s: Exiting Redux.assert_term: 0.000003 seconds 0.037240s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.037252s: Exiting Redux.assert_term: 0.000002 seconds 0.037273s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.037285s: Exiting Redux.assert_term: 0.000003 seconds 0.037302s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.037321s: Exiting Redux.assert_term: 0.000003 seconds 0.037337s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.037349s: Exiting Redux.assert_term: 0.000002 seconds 0.037365s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.037377s: Exiting Redux.assert_term: 0.000003 seconds 0.037393s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.037405s: Exiting Redux.assert_term: 0.000002 seconds 0.037421s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.037439s: Exiting Redux.assert_term: 0.000003 seconds 0.037456s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.037468s: Exiting Redux.assert_term: 0.000002 seconds 0.037485s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.037497s: Exiting Redux.assert_term: 0.000002 seconds 0.037513s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.037525s: Exiting Redux.assert_term: 0.000002 seconds 0.037546s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.037558s: Exiting Redux.assert_term: 0.000003 seconds 0.037575s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.037594s: Exiting Redux.assert_term: 0.000003 seconds 0.037620s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.037632s: Exiting Redux.assert_term: 0.000003 seconds 0.037649s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.037661s: Exiting Redux.assert_term: 0.000002 seconds 0.037738s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.037750s: Exiting Redux.assert_term: 0.000002 seconds 0.037773s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.037785s: Exiting Redux.assert_term: 0.000002 seconds 0.037815s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.037827s: Exiting Redux.assert_term: 0.000003 seconds 0.037851s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.037869s: Exiting Redux.assert_term: 0.000003 seconds 0.037884s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.037896s: Exiting Redux.assert_term: 0.000003 seconds 0.037914s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.037926s: 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(chars_chars__join) < 0) 0.037988s: Exiting Redux.assert_term: 0.000003 seconds 0.038003s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.038015s: Exiting Redux.assert_term: 0.000003 seconds 0.038030s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.038043s: Exiting Redux.assert_term: 0.000003 seconds 0.038061s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.038075s: Exiting Redux.assert_term: 0.000003 seconds 0.038092s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.038103s: Exiting Redux.assert_term: 0.000003 seconds 0.038123s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.038135s: Exiting Redux.assert_term: 0.000002 seconds 0.038157s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.038169s: Exiting Redux.assert_term: 0.000003 seconds 0.038194s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.038206s: Exiting Redux.assert_term: 0.000003 seconds 0.038224s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.038241s: Exiting Redux.assert_term: 0.000003 seconds 0.038265s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.038277s: Exiting Redux.assert_term: 0.000002 seconds 0.038291s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.038303s: Exiting Redux.assert_term: 0.000003 seconds 0.038318s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.038329s: Exiting Redux.assert_term: 0.000002 seconds 0.038344s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.038362s: Exiting Redux.assert_term: 0.000002 seconds 0.038377s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.038389s: Exiting Redux.assert_term: 0.000002 seconds 0.038404s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.038415s: Exiting Redux.assert_term: 0.000003 seconds 0.038430s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.038441s: Exiting Redux.assert_term: 0.000003 seconds 0.038456s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.038474s: Exiting Redux.assert_term: 0.000003 seconds 0.038489s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.038500s: Exiting Redux.assert_term: 0.000003 seconds 0.038515s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.038527s: Exiting Redux.assert_term: 0.000002 seconds 0.038541s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.038553s: Exiting Redux.assert_term: 0.000003 seconds 0.038567s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.038589s: Exiting Redux.assert_term: 0.000003 seconds 0.038605s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.038617s: Exiting Redux.assert_term: 0.000002 seconds 0.038631s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.038642s: Exiting Redux.assert_term: 0.000003 seconds 0.038657s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.038669s: Exiting Redux.assert_term: 0.000002 seconds 0.038688s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.038700s: Exiting Redux.assert_term: 0.000002 seconds 0.038715s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.038726s: Exiting Redux.assert_term: 0.000003 seconds 0.038741s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.038753s: Exiting Redux.assert_term: 0.000003 seconds 0.038766s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.038778s: Exiting Redux.assert_term: 0.000003 seconds 0.038800s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.038813s: Exiting Redux.assert_term: 0.000004 seconds 0.038826s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.038838s: Exiting Redux.assert_term: 0.000003 seconds 0.038854s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.038866s: Exiting Redux.assert_term: 0.000002 seconds 0.038880s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.038892s: Exiting Redux.assert_term: 0.000002 seconds 0.038913s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.038925s: Exiting Redux.assert_term: 0.000002 seconds 0.038940s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.038952s: Exiting Redux.assert_term: 0.000003 seconds 0.038967s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.038978s: Exiting Redux.assert_term: 0.000003 seconds 0.038994s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.039007s: Exiting Redux.assert_term: 0.000004 seconds 0.039030s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.039044s: Exiting Redux.assert_term: 0.000003 seconds 0.039061s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.039072s: Exiting Redux.assert_term: 0.000003 seconds 0.039089s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.039101s: Exiting Redux.assert_term: 0.000002 seconds 0.039115s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.039126s: Exiting Redux.assert_term: 0.000003 seconds 0.039140s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.039157s: Exiting Redux.assert_term: 0.000003 seconds 0.039170s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.039182s: Exiting Redux.assert_term: 0.000003 seconds 0.039195s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.039207s: Exiting Redux.assert_term: 0.000002 seconds 0.039220s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.039233s: Exiting Redux.assert_term: 0.000002 seconds 0.039245s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.039262s: Exiting Redux.assert_term: 0.000003 seconds 0.039276s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.039288s: Exiting Redux.assert_term: 0.000002 seconds 0.039301s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.039313s: Exiting Redux.assert_term: 0.000003 seconds 0.039326s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.039338s: Exiting Redux.assert_term: 0.000003 seconds 0.039357s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.039373s: Exiting Redux.assert_term: 0.000003 seconds 0.039390s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.039402s: Exiting Redux.assert_term: 0.000003 seconds 0.039418s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.039430s: Exiting Redux.assert_term: 0.000003 seconds 0.039445s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.039457s: Exiting Redux.assert_term: 0.000003 seconds 0.039472s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.039488s: Exiting Redux.assert_term: 0.000003 seconds 0.039506s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.039518s: Exiting Redux.assert_term: 0.000003 seconds 0.039535s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.039546s: Exiting Redux.assert_term: 0.000003 seconds 0.039567s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.039587s: Exiting Redux.assert_term: 0.000010 seconds 0.039612s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.039624s: Exiting Redux.assert_term: 0.000003 seconds 0.039640s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.039652s: Exiting Redux.assert_term: 0.000003 seconds 0.039667s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.039679s: Exiting Redux.assert_term: 0.000002 seconds 0.039694s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.039706s: Exiting Redux.assert_term: 0.000002 seconds 0.039728s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.039741s: Exiting Redux.assert_term: 0.000002 seconds 0.039757s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.039769s: Exiting Redux.assert_term: 0.000003 seconds 0.039784s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.039796s: Exiting Redux.assert_term: 0.000003 seconds 0.039812s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.039824s: Exiting Redux.assert_term: 0.000002 seconds 0.039849s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.039862s: Exiting Redux.assert_term: 0.000003 seconds 0.039877s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.039889s: Exiting Redux.assert_term: 0.000003 seconds 0.039906s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.039918s: Exiting Redux.assert_term: 0.000002 seconds 0.039933s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.039945s: Exiting Redux.assert_term: 0.000002 seconds 0.039969s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.039981s: Exiting Redux.assert_term: 0.000003 seconds 0.039996s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.040008s: Exiting Redux.assert_term: 0.000003 seconds 0.040024s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.040038s: Exiting Redux.assert_term: 0.000003 seconds 0.040057s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.040069s: Exiting Redux.assert_term: 0.000002 seconds 0.040089s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.040101s: Exiting Redux.assert_term: 0.000002 seconds 0.040119s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.040131s: Exiting Redux.assert_term: 0.000003 seconds 0.040147s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.040159s: Exiting Redux.assert_term: 0.000002 seconds 0.040175s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.040192s: Exiting Redux.assert_term: 0.000003 seconds 0.040209s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.040221s: Exiting Redux.assert_term: 0.000003 seconds 0.040238s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.040250s: Exiting Redux.assert_term: 0.000002 seconds 0.040269s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.040281s: Exiting Redux.assert_term: 0.000004 seconds 0.040296s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.040313s: Exiting Redux.assert_term: 0.000003 seconds 0.040330s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.040343s: Exiting Redux.assert_term: 0.000002 seconds 0.040363s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.040375s: Exiting Redux.assert_term: 0.000002 seconds 0.040392s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.040404s: Exiting Redux.assert_term: 0.000002 seconds 0.040419s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.040436s: Exiting Redux.assert_term: 0.000003 seconds 0.040452s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.040464s: Exiting Redux.assert_term: 0.000003 seconds 0.040482s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.040914s: Exiting Redux.assert_term: 0.000421 seconds 0.041993s: Entering Redux.assert_term(func_rank(reach_error) = 200) 0.042017s: Exiting Redux.assert_term: 0.000008 seconds 0.042032s: Entering Redux.assert_term(func_rank(id) = 201) 0.042052s: Exiting Redux.assert_term: 0.000003 seconds 0.042088s: Entering Redux.assert_term(func_rank(main) = 202) 0.042102s: Exiting Redux.assert_term: 0.000003 seconds 0.042138s: id_i15_o15_1__verifast_instrumented_modified.c(20,5-9): Function 'main': Function type implementation check 0.042162s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.042178s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.042197s: Entering Redux.assume(0 <= argc) 0.042212s: Exiting Redux.assume: 0.000005 seconds 0.042220s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.042230s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.042245s: id_i15_o15_1__verifast_instrumented_modified.c(20,29-35): Consuming assertion 0.042267s: Consuming chunk module(id_i15_o15_1__verifast_instrumented_modified, true) 0.042280s: id_i15_o15_1__verifast_instrumented_modified.c(21,13-17): Producing assertion 0.042292s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.042301s: id_i15_o15_1__verifast_instrumented_modified.c(20,5-9): Cleaning up dummy fraction chunks 0.042309s: id_i15_o15_1__verifast_instrumented_modified.c(20,5-9): Leak check. 0.042356s: id_i15_o15_1__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.042371s: id_i15_o15_1__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.042379s: Entering Redux.assume(false) 0.042390s: Exiting Redux.assume: 0.000002 seconds 0.042404s: Entering Redux.assert_term(-2147483648 <= x && x <= 2147483647) 0.042417s: Exiting Redux.assert_term: 0.000004 seconds 0.042428s: id_i15_o15_1__verifast_instrumented_modified.c(13,5-7): Verifying function 'id' 0.042437s: id_i15_o15_1__verifast_instrumented_modified.c(13,28-32): Producing assertion 0.042450s: Entering Redux.assume(true) 0.042460s: Exiting Redux.assume: 0.000002 seconds 0.042474s: id_i15_o15_1__verifast_instrumented_modified.c(13,5-7): Executing statement 0.042492s: id_i15_o15_1__verifast_instrumented_modified.c(16,3-5): Executing statement 0.042517s: Entering Redux.assume(x = 0) 0.042543s: Exiting Redux.assume: 0.000016 seconds 0.042553s: id_i15_o15_1__verifast_instrumented_modified.c(16,13-19): Executing return statement 0.042569s: id_i15_o15_1__verifast_instrumented_modified.c(14,530-532): Consuming assertion 0.043649s: Entering Redux.query(3 = 0 && x = 3 || 15 < x || 11 = 0 && x = 11 || x = 6 && 6 = 0 || 9 = 0 && x = 9 || 2 = 0 && x = 2 || 10 = 0 && x = 10 || 5 = 0 && 5 = x || 8 = 0 && x = 8 || 7 = 0 && 7 = x || 12 = 0 && x = 12 || 0 = 1 && x = 1 || 14 = 0 && x = 14 || x = 4 && 4 = 0 || x = 15 && 15 = 0 || 13 = 0 && x = 13 || 0 = 0 && x = 0) 0.043744s: Exiting Redux.query 0.043755s: id_i15_o15_1__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.043773s: id_i15_o15_1__verifast_instrumented_modified.c(18,1-2): Leak check. 0.043787s: Entering Redux.assume(!(x = 0)) 0.043800s: Exiting Redux.assume: 0.000004 seconds 0.043810s: id_i15_o15_1__verifast_instrumented_modified.c(17,3-9): Executing return statement 0.043830s: id_i15_o15_1__verifast_instrumented_modified.c(17,10-12): Verifying call 0.043840s: id_i15_o15_1__verifast_instrumented_modified.c(13,28-32): Consuming assertion 0.043853s: Entering Redux.query(true) 0.043862s: Exiting Redux.query 0.043872s: Entering Redux.assert_term(-2147483648 <= result && result <= 2147483647) 0.043885s: Exiting Redux.assert_term: 0.000004 seconds 0.043895s: id_i15_o15_1__verifast_instrumented_modified.c(14,530-532): Producing assertion 0.043923s: Entering Redux.assume(3 = result && (x - 1) = 3 || 15 < (x - 1) || 11 = result && (x - 1) = 11 || (x - 1) = 6 && 6 = result || 9 = result && (x - 1) = 9 || 2 = result && (x - 1) = 2 || 10 = result && (x - 1) = 10 || 5 = result && 5 = (x - 1) || 8 = result && (x - 1) = 8 || 7 = result && 7 = (x - 1) || 12 = result && (x - 1) = 12 || result = 1 && (x - 1) = 1 || 14 = result && (x - 1) = 14 || (x - 1) = 4 && 4 = result || (x - 1) = 15 && 15 = result || 13 = result && (x - 1) = 13 || result = 0 && (x - 1) = 0) 0.046560s: Exiting Redux.assume: 0.002620 seconds 0.046595s: id_i15_o15_1__verifast_instrumented_modified.c(14,530-532): Consuming assertion 0.046628s: Entering Redux.query(3 = (result + 1) && x = 3 || 15 < x || 11 = (result + 1) && x = 11 || x = 6 && 6 = (result + 1) || 9 = (result + 1) && x = 9 || 2 = (result + 1) && x = 2 || 10 = (result + 1) && x = 10 || 5 = (result + 1) && 5 = x || 8 = (result + 1) && x = 8 || 7 = (result + 1) && 7 = x || 12 = (result + 1) && x = 12 || (result + 1) = 1 && x = 1 || 14 = (result + 1) && x = 14 || x = 4 && 4 = (result + 1) || x = 15 && 15 = (result + 1) || 13 = (result + 1) && x = 13 || (result + 1) = 0 && x = 0)