./verifast-validate-witness.sh sv-benchmarks/c/recursive-simple/fibo_2calls_6-1.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_6-1.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/recursive-simple/fibo_2calls_6-1.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_6-1.yml/witness-2.1.yml ++ basename sv-benchmarks/c/recursive-simple/fibo_2calls_6-1.c + FILE=fibo_2calls_6-1.c ++ echo fibo_2calls_6-1 ++ sed 's/[-\.]/_/g' - + SANITIZED=fibo_2calls_6_1 + MODULE=fibo_2calls_6_1__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fibo_2calls_6_1__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_6-1.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fibo_2calls_6_1__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_6-1.yml/witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_2calls_6-1.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fibo_2calls_6_1__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_2calls_6-1.c -o fibo_2calls_6_1__verifast_instrumented.c + program_modifications_cli.py -p fibo_2calls_6_1__verifast_instrumented.c -o fibo_2calls_6_1__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c fibo_2calls_6_1__verifast_instrumented_modified.c fibo_2calls_6_1__verifast_instrumented_modified.c 0.006224s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006251s: Exiting Redux.assert_term: 0.000013 seconds 0.006286s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006301s: Exiting Redux.assert_term: 0.000006 seconds 0.006310s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006330s: Exiting Redux.assert_term: 0.000004 seconds 0.006339s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006361s: Exiting Redux.assert_term: 0.000002 seconds 0.006372s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006386s: Exiting Redux.assert_term: 0.000005 seconds 0.006394s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006408s: Exiting Redux.assert_term: 0.000004 seconds 0.006418s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006432s: Exiting Redux.assert_term: 0.000003 seconds 0.006446s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006462s: Exiting Redux.assert_term: 0.000006 seconds 0.006470s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006484s: Exiting Redux.assert_term: 0.000004 seconds 0.006495s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.006507s: Exiting Redux.assert_term: 0.000002 seconds 0.006517s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.006531s: Exiting Redux.assert_term: 0.000005 seconds 0.006544s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.006558s: Exiting Redux.assert_term: 0.000002 seconds 0.006568s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.006581s: Exiting Redux.assert_term: 0.000004 seconds 0.006590s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.006603s: Exiting Redux.assert_term: 0.000004 seconds 0.006611s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.006624s: Exiting Redux.assert_term: 0.000002 seconds 0.006639s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.006651s: Exiting Redux.assert_term: 0.000002 seconds 0.006662s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.006676s: Exiting Redux.assert_term: 0.000004 seconds 0.006684s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.006697s: Exiting Redux.assert_term: 0.000004 seconds 0.006708s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.006719s: Exiting Redux.assert_term: 0.000002 seconds 0.006737s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.006751s: Exiting Redux.assert_term: 0.000004 seconds 0.006759s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.006773s: Exiting Redux.assert_term: 0.000004 seconds 0.006781s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.006794s: Exiting Redux.assert_term: 0.000003 seconds 0.006804s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.006819s: Exiting Redux.assert_term: 0.000005 seconds 0.006831s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.006845s: Exiting Redux.assert_term: 0.000004 seconds 0.006856s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.006868s: Exiting Redux.assert_term: 0.000002 seconds 0.006878s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.006892s: Exiting Redux.assert_term: 0.000005 seconds 0.006900s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.006913s: Exiting Redux.assert_term: 0.000004 seconds 0.024064s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.024102s: Exiting Redux.assert_term: 0.000008 seconds 0.024117s: Entering Redux.assume(true ==> default_value = 0) 0.024131s: Exiting Redux.assume: 0.000005 seconds 0.025420s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.025441s: Exiting Redux.assert_term: 0.000006 seconds 0.025455s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.025467s: Exiting Redux.assert_term: 0.000003 seconds 0.025488s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.025500s: Exiting Redux.assert_term: 0.000003 seconds 0.025518s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.025530s: Exiting Redux.assert_term: 0.000003 seconds 0.025541s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.025553s: Exiting Redux.assert_term: 0.000003 seconds 0.025570s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.025582s: Exiting Redux.assert_term: 0.000002 seconds 0.025598s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.025617s: Exiting Redux.assert_term: 0.000003 seconds 0.025628s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.025640s: Exiting Redux.assert_term: 0.000002 seconds 0.025654s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.025666s: Exiting Redux.assert_term: 0.000002 seconds 0.025681s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.025694s: Exiting Redux.assert_term: 0.000003 seconds 0.025711s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.025728s: Exiting Redux.assert_term: 0.000003 seconds 0.025740s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.025752s: Exiting Redux.assert_term: 0.000003 seconds 0.025766s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.025778s: Exiting Redux.assert_term: 0.000002 seconds 0.025794s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.025806s: Exiting Redux.assert_term: 0.000002 seconds 0.025821s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.025838s: Exiting Redux.assert_term: 0.000003 seconds 0.025855s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.025867s: Exiting Redux.assert_term: 0.000003 seconds 0.025886s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.025898s: Exiting Redux.assert_term: 0.000003 seconds 0.025915s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.025927s: Exiting Redux.assert_term: 0.000003 seconds 0.025943s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.025960s: Exiting Redux.assert_term: 0.000002 seconds 0.025979s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.025992s: Exiting Redux.assert_term: 0.000003 seconds 0.028884s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.028907s: Exiting Redux.assume: 0.000005 seconds 0.034262s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.034288s: Exiting Redux.assert_term: 0.000006 seconds 0.034310s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.034333s: Exiting Redux.assert_term: 0.000003 seconds 0.034358s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.034370s: Exiting Redux.assert_term: 0.000003 seconds 0.034386s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.034398s: Exiting Redux.assert_term: 0.000003 seconds 0.034408s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.034434s: Exiting Redux.assume: 0.000011 seconds 0.034449s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.034461s: Exiting Redux.assert_term: 0.000003 seconds 0.034473s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.034493s: Exiting Redux.assume: 0.000012 seconds 0.034507s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.034519s: Exiting Redux.assert_term: 0.000003 seconds 0.034541s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.034553s: Exiting Redux.assert_term: 0.000003 seconds 0.034576s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.034589s: Exiting Redux.assert_term: 0.000004 seconds 0.034612s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.034625s: Exiting Redux.assert_term: 0.000003 seconds 0.034646s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.034663s: Exiting Redux.assert_term: 0.000002 seconds 0.034689s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.034701s: Exiting Redux.assert_term: 0.000002 seconds 0.034721s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.034733s: Exiting Redux.assert_term: 0.000003 seconds 0.034749s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.034761s: Exiting Redux.assert_term: 0.000002 seconds 0.034776s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.034794s: Exiting Redux.assert_term: 0.000003 seconds 0.034810s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.034822s: Exiting Redux.assert_term: 0.000002 seconds 0.034837s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.034849s: Exiting Redux.assert_term: 0.000003 seconds 0.034864s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.034877s: Exiting Redux.assert_term: 0.000003 seconds 0.034898s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.034910s: Exiting Redux.assert_term: 0.000003 seconds 0.034926s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.034938s: Exiting Redux.assert_term: 0.000002 seconds 0.034953s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.034965s: Exiting Redux.assert_term: 0.000002 seconds 0.034980s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.034992s: Exiting Redux.assert_term: 0.000003 seconds 0.035012s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.035024s: Exiting Redux.assert_term: 0.000003 seconds 0.035047s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.035060s: Exiting Redux.assert_term: 0.000002 seconds 0.035075s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.035087s: Exiting Redux.assert_term: 0.000002 seconds 0.035158s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.035174s: Exiting Redux.assert_term: 0.000003 seconds 0.035197s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.035208s: Exiting Redux.assert_term: 0.000003 seconds 0.035235s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.035248s: Exiting Redux.assert_term: 0.000003 seconds 0.035270s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.035282s: Exiting Redux.assert_term: 0.000002 seconds 0.035296s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.035314s: Exiting Redux.assert_term: 0.000003 seconds 0.035331s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.035351s: Exiting Redux.assert_term: 0.000003 seconds 0.035366s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.035378s: Exiting Redux.assert_term: 0.000003 seconds 0.035392s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.035404s: Exiting Redux.assert_term: 0.000002 seconds 0.035418s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.035435s: Exiting Redux.assert_term: 0.000003 seconds 0.035449s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.035460s: Exiting Redux.assert_term: 0.000003 seconds 0.035479s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.035491s: Exiting Redux.assert_term: 0.000002 seconds 0.035505s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.035517s: Exiting Redux.assert_term: 0.000003 seconds 0.035532s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.035549s: Exiting Redux.assert_term: 0.000003 seconds 0.035571s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.035585s: Exiting Redux.assert_term: 0.000003 seconds 0.035611s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.035623s: Exiting Redux.assert_term: 0.000002 seconds 0.035639s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.035651s: Exiting Redux.assert_term: 0.000003 seconds 0.035674s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.035693s: Exiting Redux.assert_term: 0.000003 seconds 0.035707s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.035719s: Exiting Redux.assert_term: 0.000003 seconds 0.035733s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.035745s: Exiting Redux.assert_term: 0.000003 seconds 0.035759s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.035771s: Exiting Redux.assert_term: 0.000002 seconds 0.035785s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.035803s: Exiting Redux.assert_term: 0.000003 seconds 0.035817s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.035829s: Exiting Redux.assert_term: 0.000002 seconds 0.035843s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.035855s: Exiting Redux.assert_term: 0.000002 seconds 0.035868s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.035880s: Exiting Redux.assert_term: 0.000003 seconds 0.035902s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.035914s: Exiting Redux.assert_term: 0.000002 seconds 0.035928s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.035940s: Exiting Redux.assert_term: 0.000002 seconds 0.035954s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.035966s: Exiting Redux.assert_term: 0.000002 seconds 0.035980s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.035992s: Exiting Redux.assert_term: 0.000002 seconds 0.036011s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036023s: Exiting Redux.assert_term: 0.000002 seconds 0.036037s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.036048s: Exiting Redux.assert_term: 0.000003 seconds 0.036062s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.036074s: Exiting Redux.assert_term: 0.000003 seconds 0.036088s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.036100s: Exiting Redux.assert_term: 0.000002 seconds 0.036119s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.036131s: Exiting Redux.assert_term: 0.000003 seconds 0.036146s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.036158s: Exiting Redux.assert_term: 0.000003 seconds 0.036172s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.036184s: Exiting Redux.assert_term: 0.000002 seconds 0.036197s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.036209s: Exiting Redux.assert_term: 0.000003 seconds 0.036229s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.036242s: Exiting Redux.assert_term: 0.000003 seconds 0.036257s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.036269s: Exiting Redux.assert_term: 0.000003 seconds 0.036284s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.036296s: Exiting Redux.assert_term: 0.000003 seconds 0.036309s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.036321s: Exiting Redux.assert_term: 0.000002 seconds 0.036351s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.036364s: Exiting Redux.assert_term: 0.000003 seconds 0.036378s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.036390s: Exiting Redux.assert_term: 0.000003 seconds 0.036405s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.036417s: Exiting Redux.assert_term: 0.000003 seconds 0.036432s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.036443s: Exiting Redux.assert_term: 0.000003 seconds 0.036462s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.036474s: Exiting Redux.assert_term: 0.000003 seconds 0.036489s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.036501s: Exiting Redux.assert_term: 0.000003 seconds 0.036514s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.036526s: Exiting Redux.assert_term: 0.000003 seconds 0.036539s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.036551s: Exiting Redux.assert_term: 0.000002 seconds 0.036569s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.036583s: Exiting Redux.assert_term: 0.000003 seconds 0.036598s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.036610s: Exiting Redux.assert_term: 0.000002 seconds 0.036623s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.036635s: Exiting Redux.assert_term: 0.000002 seconds 0.036647s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.036659s: Exiting Redux.assert_term: 0.000003 seconds 0.036677s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.036689s: Exiting Redux.assert_term: 0.000003 seconds 0.036702s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.036714s: Exiting Redux.assert_term: 0.000003 seconds 0.036727s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.036739s: Exiting Redux.assert_term: 0.000002 seconds 0.036756s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.036767s: Exiting Redux.assert_term: 0.000003 seconds 0.036788s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.036800s: Exiting Redux.assert_term: 0.000003 seconds 0.036816s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.036828s: Exiting Redux.assert_term: 0.000002 seconds 0.036843s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.036855s: Exiting Redux.assert_term: 0.000002 seconds 0.036869s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.036881s: Exiting Redux.assert_term: 0.000003 seconds 0.036903s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.036915s: Exiting Redux.assert_term: 0.000003 seconds 0.036932s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.036944s: Exiting Redux.assert_term: 0.000003 seconds 0.036964s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.036977s: Exiting Redux.assert_term: 0.000002 seconds 0.036996s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037008s: Exiting Redux.assert_term: 0.000002 seconds 0.037028s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037040s: Exiting Redux.assert_term: 0.000003 seconds 0.037054s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.037066s: Exiting Redux.assert_term: 0.000003 seconds 0.037082s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.037094s: Exiting Redux.assert_term: 0.000002 seconds 0.037109s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.037128s: Exiting Redux.assert_term: 0.000002 seconds 0.037144s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.037156s: Exiting Redux.assert_term: 0.000002 seconds 0.037170s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.037182s: Exiting Redux.assert_term: 0.000003 seconds 0.037198s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.037209s: Exiting Redux.assert_term: 0.000003 seconds 0.037225s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.037245s: Exiting Redux.assert_term: 0.000003 seconds 0.037260s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.037272s: Exiting Redux.assert_term: 0.000002 seconds 0.037287s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.037299s: Exiting Redux.assert_term: 0.000003 seconds 0.037314s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.037326s: Exiting Redux.assert_term: 0.000003 seconds 0.037352s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.037369s: Exiting Redux.assert_term: 0.000002 seconds 0.037384s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.037396s: Exiting Redux.assert_term: 0.000002 seconds 0.037410s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.037422s: Exiting Redux.assert_term: 0.000003 seconds 0.037439s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.037451s: Exiting Redux.assert_term: 0.000003 seconds 0.037466s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.037482s: Exiting Redux.assert_term: 0.000003 seconds 0.037499s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.037511s: Exiting Redux.assert_term: 0.000002 seconds 0.037526s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.037538s: Exiting Redux.assert_term: 0.000003 seconds 0.037554s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.037567s: Exiting Redux.assert_term: 0.000002 seconds 0.037581s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.037598s: Exiting Redux.assert_term: 0.000002 seconds 0.037613s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.037625s: Exiting Redux.assert_term: 0.000002 seconds 0.037641s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.037653s: Exiting Redux.assert_term: 0.000002 seconds 0.037666s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.037678s: Exiting Redux.assert_term: 0.000002 seconds 0.037692s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.037709s: Exiting Redux.assert_term: 0.000002 seconds 0.037726s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.037738s: Exiting Redux.assert_term: 0.000003 seconds 0.037754s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.037766s: Exiting Redux.assert_term: 0.000002 seconds 0.037780s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.037792s: Exiting Redux.assert_term: 0.000003 seconds 0.037807s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.037823s: Exiting Redux.assert_term: 0.000003 seconds 0.038151s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.038168s: Exiting Redux.assert_term: 0.000004 seconds 0.039248s: Entering Redux.assert_term(func_rank(reach_error) = 200) 0.039268s: Exiting Redux.assert_term: 0.000006 seconds 0.039294s: Entering Redux.assert_term(func_rank(fibo1) = 203) 0.039307s: Exiting Redux.assert_term: 0.000003 seconds 0.039328s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,5-10): Function 'fibo1': Function prototype implementation check 0.039348s: fibo_2calls_6_1__verifast_instrumented_modified.c(13,5-10): Producing assertion 0.039358s: Entering Redux.assume(false) 0.039369s: Exiting Redux.assume: 0.000002 seconds 0.039379s: Entering Redux.assert_term(func_rank(fibo2) = 204) 0.039392s: Exiting Redux.assert_term: 0.000004 seconds 0.039411s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,5-10): Function 'fibo2': Function prototype implementation check 0.039430s: fibo_2calls_6_1__verifast_instrumented_modified.c(14,5-10): Producing assertion 0.039439s: Entering Redux.assume(false) 0.039449s: Exiting Redux.assume: 0.000001 seconds 0.039458s: Entering Redux.assert_term(func_rank(main) = 205) 0.039471s: Exiting Redux.assert_term: 0.000004 seconds 0.039501s: fibo_2calls_6_1__verifast_instrumented_modified.c(48,5-9): Function 'main': Function type implementation check 0.039513s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.039534s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.039543s: Entering Redux.assume(0 <= argc) 0.039558s: Exiting Redux.assume: 0.000005 seconds 0.039567s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.039576s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.039594s: fibo_2calls_6_1__verifast_instrumented_modified.c(48,29-35): Consuming assertion 0.039607s: Consuming chunk module(fibo_2calls_6_1__verifast_instrumented_modified, true) 0.039618s: fibo_2calls_6_1__verifast_instrumented_modified.c(49,13-17): Producing assertion 0.039629s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.039638s: fibo_2calls_6_1__verifast_instrumented_modified.c(48,5-9): Cleaning up dummy fraction chunks 0.039650s: fibo_2calls_6_1__verifast_instrumented_modified.c(48,5-9): Leak check. 0.039688s: fibo_2calls_6_1__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.039698s: fibo_2calls_6_1__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.039707s: Entering Redux.assume(false) 0.039718s: Exiting Redux.assume: 0.000002 seconds 0.039733s: Entering Redux.assert_term(-2147483648 <= n && n <= 2147483647) 0.039751s: Exiting Redux.assert_term: 0.000004 seconds 0.039761s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,5-10): Verifying function 'fibo1' 0.039770s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,31-35): Producing assertion 0.039778s: Entering Redux.assume(true) 0.039789s: Exiting Redux.assume: 0.000001 seconds 0.039804s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,5-10): Executing statement 0.039819s: fibo_2calls_6_1__verifast_instrumented_modified.c(19,5-7): Executing statement 0.039843s: Entering Redux.assume(n < 1) 0.039859s: Exiting Redux.assume: 0.000006 seconds 0.039868s: fibo_2calls_6_1__verifast_instrumented_modified.c(19,16-17): Executing statement 0.039879s: fibo_2calls_6_1__verifast_instrumented_modified.c(20,9-15): Executing return statement 0.039888s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Consuming assertion 0.039899s: Entering Redux.query(0 = 0 || 0 < n) 0.039914s: Exiting Redux.query 0.039923s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.039936s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.039947s: Entering Redux.assume(!(n < 1)) 0.039961s: Exiting Redux.assume: 0.000005 seconds 0.039970s: fibo_2calls_6_1__verifast_instrumented_modified.c(21,12-14): Executing statement 0.040900s: Entering Redux.assume(n = 1) 0.040925s: Exiting Redux.assume: 0.000010 seconds 0.040935s: fibo_2calls_6_1__verifast_instrumented_modified.c(21,24-25): Executing statement 0.040954s: fibo_2calls_6_1__verifast_instrumented_modified.c(22,9-15): Executing return statement 0.040964s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Consuming assertion 0.040974s: Entering Redux.query(1 = 0 || 0 < n) 0.040993s: Exiting Redux.query 0.041001s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.041010s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.041021s: Entering Redux.assume(!(n = 1)) 0.041041s: Exiting Redux.assume: 0.000003 seconds 0.041050s: fibo_2calls_6_1__verifast_instrumented_modified.c(23,12-13): Executing statement 0.041062s: fibo_2calls_6_1__verifast_instrumented_modified.c(24,9-15): Executing return statement 0.041077s: fibo_2calls_6_1__verifast_instrumented_modified.c(24,16-21): Verifying call 0.041086s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,31-35): Consuming assertion 0.041094s: Entering Redux.query(true) 0.041110s: Exiting Redux.query 0.041121s: Entering Redux.assert_term(-2147483648 <= result && result <= 2147483647) 0.041134s: Exiting Redux.assert_term: 0.000004 seconds 0.041143s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Producing assertion 0.041161s: Entering Redux.assume(2 = result && 3 = (n - 1) || result = 1 && (n - 1) = 1 || 5 < (n - 1) || 3 = result && (n - 1) = 4 || (n - 1) < 1 || 5 = result && 5 = (n - 1) || result = 1 && 2 = (n - 1) && result = 0 || (n - 1) = 1 || 1 < (n - 1)) 0.041349s: Exiting Redux.assume: 0.000173 seconds 0.041364s: fibo_2calls_6_1__verifast_instrumented_modified.c(24,29-34): Verifying call 0.041374s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,31-35): Consuming assertion 0.041382s: Entering Redux.query(true) 0.041391s: Exiting Redux.query 0.041402s: Entering Redux.assert_term(-2147483648 <= result0 && result0 <= 2147483647) 0.041456s: Exiting Redux.assert_term: 0.000045 seconds 0.041466s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Producing assertion 0.041489s: Entering Redux.assume(2 = result0 && 3 = (n - 2) || result0 = 1 && (n - 2) = 1 || 5 < (n - 2) || 3 = result0 && (n - 2) = 4 || (n - 2) < 1 || 5 = result0 && 5 = (n - 2) || result0 = 1 && 2 = (n - 2) && result0 = 0 || (n - 2) = 1 || 1 < (n - 2)) 0.042286s: Exiting Redux.assume: 0.000786 seconds 0.042298s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Consuming assertion 0.042309s: Entering Redux.query((result + result0) = 0 || 0 < n) 0.042385s: Exiting Redux.query 0.042395s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.042404s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.042461s: Entering Redux.assert_term(-2147483648 <= n && n <= 2147483647) 0.042476s: Exiting Redux.assert_term: 0.000004 seconds 0.042487s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,5-10): Verifying function 'fibo2' 0.042496s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,31-35): Producing assertion 0.042510s: Entering Redux.assume(true) 0.042520s: Exiting Redux.assume: 0.000001 seconds 0.042532s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,5-10): Executing statement 0.042545s: fibo_2calls_6_1__verifast_instrumented_modified.c(31,5-7): Executing statement 0.042559s: Entering Redux.assume(n < 1) 0.042577s: Exiting Redux.assume: 0.000006 seconds 0.042588s: fibo_2calls_6_1__verifast_instrumented_modified.c(31,16-17): Executing statement 0.042608s: fibo_2calls_6_1__verifast_instrumented_modified.c(32,9-15): Executing return statement 0.042621s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Consuming assertion 0.042642s: Entering Redux.query(2 = 0 && 3 = n || 0 = 1 && n = 1 || 5 < n || 3 = 0 && n = 4 || n < 1 || 5 = 0 && 5 = n || 0 = 1 && 2 = n && 0 = 0 || n = 1 || 1 < n) 0.042703s: Exiting Redux.query 0.042716s: fibo_2calls_6_1__verifast_instrumented_modified.c(38,1-2): Cleaning up dummy fraction chunks 0.042727s: fibo_2calls_6_1__verifast_instrumented_modified.c(38,1-2): Leak check. 0.042745s: Entering Redux.assume(!(n < 1)) 0.042762s: Exiting Redux.assume: 0.000006 seconds 0.042774s: fibo_2calls_6_1__verifast_instrumented_modified.c(33,12-14): Executing statement 0.042789s: Entering Redux.assume(n = 1) 0.042812s: Exiting Redux.assume: 0.000011 seconds 0.042824s: fibo_2calls_6_1__verifast_instrumented_modified.c(33,24-25): Executing statement 0.042839s: fibo_2calls_6_1__verifast_instrumented_modified.c(34,9-15): Executing return statement 0.042861s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Consuming assertion 0.042882s: Entering Redux.query(2 = 1 && 3 = n || 1 = 1 && n = 1 || 5 < n || 3 = 1 && n = 4 || n < 1 || 5 = 1 && 5 = n || 1 = 1 && 2 = n && 1 = 0 || n = 1 || 1 < n) 0.042920s: Exiting Redux.query 0.042931s: fibo_2calls_6_1__verifast_instrumented_modified.c(38,1-2): Cleaning up dummy fraction chunks 0.042941s: fibo_2calls_6_1__verifast_instrumented_modified.c(38,1-2): Leak check. 0.042962s: Entering Redux.assume(!(n = 1)) 0.042977s: Exiting Redux.assume: 0.000003 seconds 0.042987s: fibo_2calls_6_1__verifast_instrumented_modified.c(35,12-13): Executing statement 0.043001s: fibo_2calls_6_1__verifast_instrumented_modified.c(36,9-15): Executing return statement 0.043060s: fibo_2calls_6_1__verifast_instrumented_modified.c(36,16-21): Verifying call 0.043075s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,31-35): Consuming assertion 0.043085s: Entering Redux.query(true) 0.043104s: Exiting Redux.query 0.043118s: Entering Redux.assert_term(-2147483648 <= result && result <= 2147483647) 0.043134s: Exiting Redux.assert_term: 0.000005 seconds 0.043144s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Producing assertion 0.043157s: Entering Redux.assume(result = 0 || 0 < (n - 1)) 0.043204s: Exiting Redux.assume: 0.000036 seconds 0.043219s: fibo_2calls_6_1__verifast_instrumented_modified.c(36,29-34): Verifying call 0.043230s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,31-35): Consuming assertion 0.043247s: Entering Redux.query(true) 0.043258s: Exiting Redux.query 0.043271s: Entering Redux.assert_term(-2147483648 <= result0 && result0 <= 2147483647) 0.043306s: Exiting Redux.assert_term: 0.000023 seconds 0.043321s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Producing assertion 0.043334s: Entering Redux.assume(result0 = 0 || 0 < (n - 2)) 0.043412s: Exiting Redux.assume: 0.000055 seconds 0.043427s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Consuming assertion 0.043458s: Entering Redux.query(2 = (result + result0) && 3 = n || (result + result0) = 1 && n = 1 || 5 < n || 3 = (result + result0) && n = 4 || n < 1 || 5 = (result + result0) && 5 = n || (result + result0) = 1 && 2 = n && (result + result0) = 0 || n = 1 || 1 < n) 0.043890s: Exiting Redux.query 0.043910s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,168-170): Consuming expression 0.043931s: Entering Redux.query(2 = (result + result0) && 3 = n || (result + result0) = 1 && n = 1 || 5 < n || 3 = (result + result0) && n = 4 || n < 1 || 5 = (result + result0) && 5 = n || (result + result0) = 1 && 2 = n) 0.044278s: Exiting Redux.query fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Cannot prove condition. (Cannot prove 2 = (result + result0) && 3 = n || (result + result0) = 1 && n = 1 || 5 < n || 3 = (result + result0) && n = 4 || n < 1 || 5 = (result + result0) && 5 = n || (result + result0) = 1 && 2 = n.)