./verifast-validate-witness.sh sv-benchmarks/c/recursive-simple/fibo_2calls_2-2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_2-2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/recursive-simple/fibo_2calls_2-2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_2-2.yml/witness-2.1.yml ++ basename sv-benchmarks/c/recursive-simple/fibo_2calls_2-2.c + FILE=fibo_2calls_2-2.c ++ echo fibo_2calls_2-2 ++ sed 's/[-\.]/_/g' - + SANITIZED=fibo_2calls_2_2 + MODULE=fibo_2calls_2_2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fibo_2calls_2_2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_2-2.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fibo_2calls_2_2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_2-2.yml/witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_2calls_2-2.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fibo_2calls_2_2__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_2calls_2-2.c -o fibo_2calls_2_2__verifast_instrumented.c + program_modifications_cli.py -p fibo_2calls_2_2__verifast_instrumented.c -o fibo_2calls_2_2__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c fibo_2calls_2_2__verifast_instrumented_modified.c fibo_2calls_2_2__verifast_instrumented_modified.c 0.006342s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006373s: Exiting Redux.assert_term: 0.000012 seconds 0.006411s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006426s: Exiting Redux.assert_term: 0.000004 seconds 0.006442s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006467s: Exiting Redux.assert_term: 0.000004 seconds 0.006475s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006489s: Exiting Redux.assert_term: 0.000002 seconds 0.006499s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006513s: Exiting Redux.assert_term: 0.000005 seconds 0.006521s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006535s: Exiting Redux.assert_term: 0.000004 seconds 0.006545s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006559s: Exiting Redux.assert_term: 0.000003 seconds 0.006573s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006586s: Exiting Redux.assert_term: 0.000005 seconds 0.006594s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006610s: Exiting Redux.assert_term: 0.000007 seconds 0.006620s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.006631s: Exiting Redux.assert_term: 0.000002 seconds 0.006642s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.006655s: Exiting Redux.assert_term: 0.000005 seconds 0.006669s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.006682s: Exiting Redux.assert_term: 0.000002 seconds 0.006692s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.006705s: Exiting Redux.assert_term: 0.000004 seconds 0.006714s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.006727s: Exiting Redux.assert_term: 0.000004 seconds 0.006735s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.006748s: Exiting Redux.assert_term: 0.000002 seconds 0.006763s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.006774s: Exiting Redux.assert_term: 0.000002 seconds 0.006784s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.006797s: Exiting Redux.assert_term: 0.000004 seconds 0.006805s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.006818s: Exiting Redux.assert_term: 0.000004 seconds 0.006828s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.006840s: Exiting Redux.assert_term: 0.000002 seconds 0.006854s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.006870s: Exiting Redux.assert_term: 0.000006 seconds 0.006878s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.006894s: Exiting Redux.assert_term: 0.000005 seconds 0.006903s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.006917s: Exiting Redux.assert_term: 0.000002 seconds 0.006927s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.006941s: Exiting Redux.assert_term: 0.000005 seconds 0.006954s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.006967s: Exiting Redux.assert_term: 0.000004 seconds 0.006977s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.006988s: Exiting Redux.assert_term: 0.000002 seconds 0.006999s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007012s: Exiting Redux.assert_term: 0.000004 seconds 0.007021s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007034s: Exiting Redux.assert_term: 0.000004 seconds 0.024421s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.024484s: Exiting Redux.assert_term: 0.000012 seconds 0.024503s: Entering Redux.assume(true ==> default_value = 0) 0.024517s: Exiting Redux.assume: 0.000004 seconds 0.025759s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.025782s: Exiting Redux.assert_term: 0.000006 seconds 0.025795s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.025808s: Exiting Redux.assert_term: 0.000002 seconds 0.025831s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.025844s: Exiting Redux.assert_term: 0.000002 seconds 0.025861s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.025873s: Exiting Redux.assert_term: 0.000002 seconds 0.025884s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.025896s: Exiting Redux.assert_term: 0.000002 seconds 0.025912s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.025923s: Exiting Redux.assert_term: 0.000003 seconds 0.025939s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.025956s: Exiting Redux.assert_term: 0.000002 seconds 0.025967s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.025979s: Exiting Redux.assert_term: 0.000002 seconds 0.025992s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026005s: Exiting Redux.assert_term: 0.000003 seconds 0.026018s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026031s: Exiting Redux.assert_term: 0.000003 seconds 0.026047s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026063s: Exiting Redux.assert_term: 0.000002 seconds 0.026074s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026085s: Exiting Redux.assert_term: 0.000003 seconds 0.026099s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.026111s: Exiting Redux.assert_term: 0.000003 seconds 0.026126s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.026138s: Exiting Redux.assert_term: 0.000003 seconds 0.026152s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.026169s: Exiting Redux.assert_term: 0.000002 seconds 0.026185s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.026197s: Exiting Redux.assert_term: 0.000002 seconds 0.026216s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.026227s: Exiting Redux.assert_term: 0.000002 seconds 0.026245s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.026256s: Exiting Redux.assert_term: 0.000003 seconds 0.026272s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026288s: Exiting Redux.assert_term: 0.000003 seconds 0.026307s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026319s: Exiting Redux.assert_term: 0.000003 seconds 0.029065s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.029084s: Exiting Redux.assume: 0.000005 seconds 0.034467s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.034489s: Exiting Redux.assert_term: 0.000006 seconds 0.034509s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.034530s: Exiting Redux.assert_term: 0.000003 seconds 0.034545s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.034558s: Exiting Redux.assert_term: 0.000002 seconds 0.034573s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.034586s: Exiting Redux.assert_term: 0.000002 seconds 0.034596s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.034621s: Exiting Redux.assume: 0.000011 seconds 0.034635s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.034647s: Exiting Redux.assert_term: 0.000003 seconds 0.034658s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.034680s: Exiting Redux.assume: 0.000012 seconds 0.034694s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.034706s: Exiting Redux.assert_term: 0.000003 seconds 0.034727s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.034740s: Exiting Redux.assert_term: 0.000003 seconds 0.034760s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.034772s: Exiting Redux.assert_term: 0.000002 seconds 0.034793s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.034806s: Exiting Redux.assert_term: 0.000003 seconds 0.034827s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.034843s: Exiting Redux.assert_term: 0.000003 seconds 0.034868s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.034880s: Exiting Redux.assert_term: 0.000003 seconds 0.034899s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.034911s: Exiting Redux.assert_term: 0.000003 seconds 0.034927s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.034938s: Exiting Redux.assert_term: 0.000003 seconds 0.034954s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.034972s: Exiting Redux.assert_term: 0.000003 seconds 0.034987s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.034999s: Exiting Redux.assert_term: 0.000002 seconds 0.035014s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.035026s: Exiting Redux.assert_term: 0.000002 seconds 0.035040s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.035052s: Exiting Redux.assert_term: 0.000003 seconds 0.035072s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.035084s: Exiting Redux.assert_term: 0.000003 seconds 0.035099s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035111s: Exiting Redux.assert_term: 0.000002 seconds 0.035126s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.035138s: Exiting Redux.assert_term: 0.000002 seconds 0.035153s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.035164s: Exiting Redux.assert_term: 0.000003 seconds 0.035184s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.035196s: Exiting Redux.assert_term: 0.000002 seconds 0.035217s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.035230s: Exiting Redux.assert_term: 0.000002 seconds 0.035249s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.035261s: Exiting Redux.assert_term: 0.000003 seconds 0.035340s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.035357s: Exiting Redux.assert_term: 0.000003 seconds 0.035380s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.035391s: Exiting Redux.assert_term: 0.000003 seconds 0.035417s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.035429s: Exiting Redux.assert_term: 0.000003 seconds 0.035452s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.035464s: Exiting Redux.assert_term: 0.000002 seconds 0.035478s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.035496s: Exiting Redux.assert_term: 0.000003 seconds 0.035513s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.035525s: Exiting Redux.assert_term: 0.000003 seconds 0.035540s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.035552s: Exiting Redux.assert_term: 0.000002 seconds 0.035566s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.035577s: Exiting Redux.assert_term: 0.000003 seconds 0.035591s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.035608s: Exiting Redux.assert_term: 0.000003 seconds 0.035622s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.035633s: Exiting Redux.assert_term: 0.000003 seconds 0.035651s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.035663s: Exiting Redux.assert_term: 0.000002 seconds 0.035677s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.035689s: Exiting Redux.assert_term: 0.000002 seconds 0.035703s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.035719s: Exiting Redux.assert_term: 0.000003 seconds 0.035739s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.035751s: Exiting Redux.assert_term: 0.000003 seconds 0.035775s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.035787s: Exiting Redux.assert_term: 0.000003 seconds 0.035804s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.035816s: Exiting Redux.assert_term: 0.000003 seconds 0.035839s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.035855s: Exiting Redux.assert_term: 0.000003 seconds 0.035869s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.035881s: Exiting Redux.assert_term: 0.000003 seconds 0.035894s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.035906s: Exiting Redux.assert_term: 0.000003 seconds 0.035919s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.035931s: Exiting Redux.assert_term: 0.000003 seconds 0.035945s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.035962s: Exiting Redux.assert_term: 0.000003 seconds 0.035977s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.035988s: Exiting Redux.assert_term: 0.000003 seconds 0.036003s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.036014s: Exiting Redux.assert_term: 0.000003 seconds 0.036028s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.036040s: Exiting Redux.assert_term: 0.000002 seconds 0.036060s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.036072s: Exiting Redux.assert_term: 0.000002 seconds 0.036086s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036097s: Exiting Redux.assert_term: 0.000003 seconds 0.036111s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036123s: Exiting Redux.assert_term: 0.000003 seconds 0.036137s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.036149s: Exiting Redux.assert_term: 0.000002 seconds 0.036168s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036180s: Exiting Redux.assert_term: 0.000002 seconds 0.036194s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.036205s: Exiting Redux.assert_term: 0.000003 seconds 0.036220s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.036231s: Exiting Redux.assert_term: 0.000003 seconds 0.036245s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.036257s: Exiting Redux.assert_term: 0.000002 seconds 0.036276s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.036287s: Exiting Redux.assert_term: 0.000002 seconds 0.036302s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.036322s: Exiting Redux.assert_term: 0.000002 seconds 0.036336s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.036347s: Exiting Redux.assert_term: 0.000003 seconds 0.036361s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.036373s: Exiting Redux.assert_term: 0.000003 seconds 0.036393s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.036405s: Exiting Redux.assert_term: 0.000002 seconds 0.036420s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.036432s: Exiting Redux.assert_term: 0.000003 seconds 0.036446s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.036458s: Exiting Redux.assert_term: 0.000003 seconds 0.036471s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.036483s: Exiting Redux.assert_term: 0.000002 seconds 0.036505s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.036517s: Exiting Redux.assert_term: 0.000002 seconds 0.036532s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.036544s: Exiting Redux.assert_term: 0.000003 seconds 0.036559s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.036571s: Exiting Redux.assert_term: 0.000003 seconds 0.036586s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.036598s: Exiting Redux.assert_term: 0.000002 seconds 0.036617s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.036629s: Exiting Redux.assert_term: 0.000003 seconds 0.036644s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.036656s: Exiting Redux.assert_term: 0.000002 seconds 0.036669s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.036681s: Exiting Redux.assert_term: 0.000002 seconds 0.036694s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.036706s: Exiting Redux.assert_term: 0.000002 seconds 0.036723s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.036735s: Exiting Redux.assert_term: 0.000003 seconds 0.036748s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.036760s: Exiting Redux.assert_term: 0.000002 seconds 0.036773s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.036784s: Exiting Redux.assert_term: 0.000003 seconds 0.036797s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.036809s: Exiting Redux.assert_term: 0.000002 seconds 0.036826s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.036839s: Exiting Redux.assert_term: 0.000003 seconds 0.036854s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.036868s: Exiting Redux.assert_term: 0.000003 seconds 0.036881s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.036893s: Exiting Redux.assert_term: 0.000002 seconds 0.036910s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.036922s: Exiting Redux.assert_term: 0.000003 seconds 0.036942s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.036954s: Exiting Redux.assert_term: 0.000003 seconds 0.036970s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.036982s: Exiting Redux.assert_term: 0.000002 seconds 0.036997s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.037009s: Exiting Redux.assert_term: 0.000002 seconds 0.037023s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.037035s: Exiting Redux.assert_term: 0.000003 seconds 0.037056s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.037068s: Exiting Redux.assert_term: 0.000003 seconds 0.037085s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037096s: Exiting Redux.assert_term: 0.000003 seconds 0.037117s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037129s: Exiting Redux.assert_term: 0.000002 seconds 0.037148s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037160s: Exiting Redux.assert_term: 0.000003 seconds 0.037180s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037192s: Exiting Redux.assert_term: 0.000002 seconds 0.037206s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.037218s: Exiting Redux.assert_term: 0.000003 seconds 0.037233s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.037244s: Exiting Redux.assert_term: 0.000003 seconds 0.037259s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.037278s: Exiting Redux.assert_term: 0.000003 seconds 0.037294s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.037314s: Exiting Redux.assert_term: 0.000010 seconds 0.037328s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.037340s: Exiting Redux.assert_term: 0.000003 seconds 0.037355s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.037366s: Exiting Redux.assert_term: 0.000002 seconds 0.037382s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.037401s: Exiting Redux.assert_term: 0.000002 seconds 0.037416s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.037428s: Exiting Redux.assert_term: 0.000002 seconds 0.037444s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.037455s: Exiting Redux.assert_term: 0.000003 seconds 0.037471s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.037482s: Exiting Redux.assert_term: 0.000002 seconds 0.037500s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.037516s: Exiting Redux.assert_term: 0.000003 seconds 0.037531s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.037543s: Exiting Redux.assert_term: 0.000003 seconds 0.037557s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.037569s: Exiting Redux.assert_term: 0.000002 seconds 0.037586s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.037598s: Exiting Redux.assert_term: 0.000002 seconds 0.037612s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.037629s: Exiting Redux.assert_term: 0.000003 seconds 0.037645s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.037657s: Exiting Redux.assert_term: 0.000002 seconds 0.037672s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.037684s: Exiting Redux.assert_term: 0.000002 seconds 0.037700s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.037712s: Exiting Redux.assert_term: 0.000002 seconds 0.037726s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.037743s: Exiting Redux.assert_term: 0.000002 seconds 0.037758s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.037770s: Exiting Redux.assert_term: 0.000002 seconds 0.037786s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.037798s: Exiting Redux.assert_term: 0.000003 seconds 0.037812s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.037824s: Exiting Redux.assert_term: 0.000002 seconds 0.037841s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.037859s: Exiting Redux.assert_term: 0.000003 seconds 0.037877s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.037889s: Exiting Redux.assert_term: 0.000002 seconds 0.037905s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.037917s: Exiting Redux.assert_term: 0.000003 seconds 0.037931s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.037943s: Exiting Redux.assert_term: 0.000002 seconds 0.037957s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.037973s: Exiting Redux.assert_term: 0.000003 seconds 0.038276s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.038291s: Exiting Redux.assert_term: 0.000004 seconds 0.039252s: Entering Redux.assert_term(func_rank(reach_error) = 200) 0.039271s: Exiting Redux.assert_term: 0.000005 seconds 0.039297s: Entering Redux.assert_term(func_rank(fibo1) = 203) 0.039315s: Exiting Redux.assert_term: 0.000003 seconds 0.039334s: fibo_2calls_2_2__verifast_instrumented_modified.c(16,5-10): Function 'fibo1': Function prototype implementation check 0.039346s: fibo_2calls_2_2__verifast_instrumented_modified.c(13,5-10): Producing assertion 0.039356s: Entering Redux.assume(false) 0.039366s: Exiting Redux.assume: 0.000002 seconds 0.039376s: Entering Redux.assert_term(func_rank(fibo2) = 204) 0.039389s: Exiting Redux.assert_term: 0.000004 seconds 0.039400s: fibo_2calls_2_2__verifast_instrumented_modified.c(28,5-10): Function 'fibo2': Function prototype implementation check 0.039417s: fibo_2calls_2_2__verifast_instrumented_modified.c(14,5-10): Producing assertion 0.039426s: Entering Redux.assume(false) 0.039436s: Exiting Redux.assume: 0.000002 seconds 0.039445s: Entering Redux.assert_term(func_rank(main) = 205) 0.039458s: Exiting Redux.assert_term: 0.000003 seconds 0.039488s: fibo_2calls_2_2__verifast_instrumented_modified.c(48,5-9): Function 'main': Function type implementation check 0.039499s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.039520s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.039530s: Entering Redux.assume(0 <= argc) 0.039544s: Exiting Redux.assume: 0.000005 seconds 0.039552s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.039562s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.039581s: fibo_2calls_2_2__verifast_instrumented_modified.c(48,29-35): Consuming assertion 0.039594s: Consuming chunk module(fibo_2calls_2_2__verifast_instrumented_modified, true) 0.039606s: fibo_2calls_2_2__verifast_instrumented_modified.c(49,13-17): Producing assertion 0.039618s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.039626s: fibo_2calls_2_2__verifast_instrumented_modified.c(48,5-9): Cleaning up dummy fraction chunks 0.039639s: fibo_2calls_2_2__verifast_instrumented_modified.c(48,5-9): Leak check. 0.039675s: fibo_2calls_2_2__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.039686s: fibo_2calls_2_2__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.039694s: Entering Redux.assume(false) 0.039705s: Exiting Redux.assume: 0.000001 seconds 0.039718s: Entering Redux.assert_term(-2147483648 <= n && n <= 2147483647) 0.039736s: Exiting Redux.assert_term: 0.000003 seconds 0.039752s: fibo_2calls_2_2__verifast_instrumented_modified.c(16,5-10): Verifying function 'fibo1' 0.039760s: fibo_2calls_2_2__verifast_instrumented_modified.c(16,31-35): Producing assertion 0.039768s: Entering Redux.assume(true) 0.039778s: Exiting Redux.assume: 0.000001 seconds 0.039793s: fibo_2calls_2_2__verifast_instrumented_modified.c(16,5-10): Executing statement 0.039808s: fibo_2calls_2_2__verifast_instrumented_modified.c(19,5-7): Executing statement 0.039834s: Entering Redux.assume(n < 1) 0.039850s: Exiting Redux.assume: 0.000006 seconds 0.039858s: fibo_2calls_2_2__verifast_instrumented_modified.c(19,16-17): Executing statement 0.039869s: fibo_2calls_2_2__verifast_instrumented_modified.c(20,9-15): Executing return statement 0.039879s: fibo_2calls_2_2__verifast_instrumented_modified.c(17,23-25): Consuming assertion 0.039891s: Entering Redux.query(!(2 = n) || 0 = 1) 0.039924s: Exiting Redux.query 0.039935s: fibo_2calls_2_2__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.039949s: fibo_2calls_2_2__verifast_instrumented_modified.c(26,1-2): Leak check. 0.039959s: Entering Redux.assume(!(n < 1)) 0.039973s: Exiting Redux.assume: 0.000005 seconds 0.039982s: fibo_2calls_2_2__verifast_instrumented_modified.c(21,12-14): Executing statement 0.039994s: Entering Redux.assume(n = 1) 0.040012s: Exiting Redux.assume: 0.000009 seconds 0.040021s: fibo_2calls_2_2__verifast_instrumented_modified.c(21,24-25): Executing statement 0.040900s: fibo_2calls_2_2__verifast_instrumented_modified.c(22,9-15): Executing return statement 0.040913s: fibo_2calls_2_2__verifast_instrumented_modified.c(17,23-25): Consuming assertion 0.040923s: Entering Redux.query(!(2 = n) || 1 = 1) 0.040940s: Exiting Redux.query 0.040949s: fibo_2calls_2_2__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.040956s: fibo_2calls_2_2__verifast_instrumented_modified.c(26,1-2): Leak check. 0.040976s: Entering Redux.assume(!(n = 1)) 0.040990s: Exiting Redux.assume: 0.000002 seconds 0.040998s: fibo_2calls_2_2__verifast_instrumented_modified.c(23,12-13): Executing statement 0.041010s: fibo_2calls_2_2__verifast_instrumented_modified.c(24,9-15): Executing return statement 0.041026s: fibo_2calls_2_2__verifast_instrumented_modified.c(24,16-21): Verifying call 0.041036s: fibo_2calls_2_2__verifast_instrumented_modified.c(28,31-35): Consuming assertion 0.041043s: Entering Redux.query(true) 0.041059s: Exiting Redux.query 0.041070s: Entering Redux.assert_term(-2147483648 <= result && result <= 2147483647) 0.041083s: Exiting Redux.assert_term: 0.000004 seconds 0.041093s: fibo_2calls_2_2__verifast_instrumented_modified.c(29,42-44): Producing assertion 0.041104s: Entering Redux.assume(result = 1 || !((n - 1) = 1) && result = 0 || 0 < (n - 1)) 0.041162s: Exiting Redux.assume: 0.000048 seconds 0.041175s: fibo_2calls_2_2__verifast_instrumented_modified.c(24,29-34): Verifying call 0.041190s: fibo_2calls_2_2__verifast_instrumented_modified.c(28,31-35): Consuming assertion 0.041198s: Entering Redux.query(true) 0.041207s: Exiting Redux.query 0.041217s: Entering Redux.assert_term(-2147483648 <= result0 && result0 <= 2147483647) 0.041247s: Exiting Redux.assert_term: 0.000019 seconds 0.041256s: fibo_2calls_2_2__verifast_instrumented_modified.c(29,42-44): Producing assertion 0.041267s: Entering Redux.assume(result0 = 1 || !((n - 2) = 1) && result0 = 0 || 0 < (n - 2)) 0.041356s: Exiting Redux.assume: 0.000079 seconds 0.041372s: fibo_2calls_2_2__verifast_instrumented_modified.c(17,23-25): Consuming assertion 0.041383s: Entering Redux.query(!(2 = n) || (result + result0) = 1) 0.041548s: Exiting Redux.query 0.041559s: fibo_2calls_2_2__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.041567s: fibo_2calls_2_2__verifast_instrumented_modified.c(26,1-2): Leak check. 0.041592s: Entering Redux.assert_term(-2147483648 <= n && n <= 2147483647) 0.041605s: Exiting Redux.assert_term: 0.000003 seconds 0.041621s: fibo_2calls_2_2__verifast_instrumented_modified.c(28,5-10): Verifying function 'fibo2' 0.041630s: fibo_2calls_2_2__verifast_instrumented_modified.c(28,31-35): Producing assertion 0.041638s: Entering Redux.assume(true) 0.041649s: Exiting Redux.assume: 0.000001 seconds 0.041659s: fibo_2calls_2_2__verifast_instrumented_modified.c(28,5-10): Executing statement 0.041671s: fibo_2calls_2_2__verifast_instrumented_modified.c(31,5-7): Executing statement 0.041688s: Entering Redux.assume(n < 1) 0.041703s: Exiting Redux.assume: 0.000005 seconds 0.041712s: fibo_2calls_2_2__verifast_instrumented_modified.c(31,16-17): Executing statement 0.041723s: fibo_2calls_2_2__verifast_instrumented_modified.c(32,9-15): Executing return statement 0.041733s: fibo_2calls_2_2__verifast_instrumented_modified.c(29,42-44): Consuming assertion 0.041744s: Entering Redux.query(0 = 1 || !(n = 1) && 0 = 0 || 0 < n) 0.041773s: Exiting Redux.query 0.041782s: fibo_2calls_2_2__verifast_instrumented_modified.c(38,1-2): Cleaning up dummy fraction chunks 0.041795s: fibo_2calls_2_2__verifast_instrumented_modified.c(38,1-2): Leak check. 0.041806s: Entering Redux.assume(!(n < 1)) 0.041819s: Exiting Redux.assume: 0.000005 seconds 0.041828s: fibo_2calls_2_2__verifast_instrumented_modified.c(33,12-14): Executing statement 0.041840s: Entering Redux.assume(n = 1) 0.041857s: Exiting Redux.assume: 0.000007 seconds 0.041866s: fibo_2calls_2_2__verifast_instrumented_modified.c(33,24-25): Executing statement 0.041882s: fibo_2calls_2_2__verifast_instrumented_modified.c(34,9-15): Executing return statement 0.041892s: fibo_2calls_2_2__verifast_instrumented_modified.c(29,42-44): Consuming assertion 0.041903s: Entering Redux.query(1 = 1 || !(n = 1) && 1 = 0 || 0 < n) 0.041924s: Exiting Redux.query 0.041932s: fibo_2calls_2_2__verifast_instrumented_modified.c(38,1-2): Cleaning up dummy fraction chunks 0.041941s: fibo_2calls_2_2__verifast_instrumented_modified.c(38,1-2): Leak check. 0.041960s: Entering Redux.assume(!(n = 1)) 0.041972s: Exiting Redux.assume: 0.000003 seconds 0.041980s: fibo_2calls_2_2__verifast_instrumented_modified.c(35,12-13): Executing statement 0.041992s: fibo_2calls_2_2__verifast_instrumented_modified.c(36,9-15): Executing return statement 0.042006s: fibo_2calls_2_2__verifast_instrumented_modified.c(36,16-21): Verifying call 0.042015s: fibo_2calls_2_2__verifast_instrumented_modified.c(16,31-35): Consuming assertion 0.042023s: Entering Redux.query(true) 0.042039s: Exiting Redux.query 0.042049s: Entering Redux.assert_term(-2147483648 <= result && result <= 2147483647) 0.042062s: Exiting Redux.assert_term: 0.000003 seconds 0.042071s: fibo_2calls_2_2__verifast_instrumented_modified.c(17,23-25): Producing assertion 0.042081s: Entering Redux.assume(!(2 = (n - 1)) || result = 1) 0.042109s: Exiting Redux.assume: 0.000018 seconds 0.042120s: fibo_2calls_2_2__verifast_instrumented_modified.c(36,29-34): Verifying call 0.042129s: fibo_2calls_2_2__verifast_instrumented_modified.c(16,31-35): Consuming assertion 0.042143s: Entering Redux.query(true) 0.042152s: Exiting Redux.query 0.042162s: Entering Redux.assert_term(-2147483648 <= result0 && result0 <= 2147483647) 0.042177s: Exiting Redux.assert_term: 0.000007 seconds 0.042186s: fibo_2calls_2_2__verifast_instrumented_modified.c(17,23-25): Producing assertion 0.042196s: Entering Redux.assume(!(2 = (n - 2)) || result0 = 1) 0.042228s: Exiting Redux.assume: 0.000022 seconds 0.042243s: fibo_2calls_2_2__verifast_instrumented_modified.c(29,42-44): Consuming assertion 0.042254s: Entering Redux.query((result + result0) = 1 || !(n = 1) && (result + result0) = 0 || 0 < n) 0.042315s: Exiting Redux.query 0.042325s: fibo_2calls_2_2__verifast_instrumented_modified.c(38,1-2): Cleaning up dummy fraction chunks 0.042334s: fibo_2calls_2_2__verifast_instrumented_modified.c(38,1-2): Leak check. 0.042353s: fibo_2calls_2_2__verifast_instrumented_modified.c(48,5-9): Verifying function 'main' 0.042368s: fibo_2calls_2_2__verifast_instrumented_modified.c(48,29-35): Producing assertion 0.042381s: fibo_2calls_2_2__verifast_instrumented_modified.c(52,5-16): Executing statement 0.042398s: Consuming chunk [_]module(fibo_2calls_2_2__verifast_instrumented_modified, true) 0.042410s: fibo_2calls_2_2__verifast_instrumented_modified.c(48,5-9): Executing statement 0.042422s: fibo_2calls_2_2__verifast_instrumented_modified.c(54,11-12): Executing statement 0.042433s: fibo_2calls_2_2__verifast_instrumented_modified.c(55,16-17): Executing statement 0.042449s: fibo_2calls_2_2__verifast_instrumented_modified.c(55,18-23): Verifying call 0.042458s: fibo_2calls_2_2__verifast_instrumented_modified.c(16,31-35): Consuming assertion 0.042466s: Entering Redux.query(true) 0.042475s: Exiting Redux.query 0.042485s: Entering Redux.assert_term(-2147483648 <= result && result <= 2147483647) 0.042498s: Exiting Redux.assert_term: 0.000004 seconds 0.042507s: fibo_2calls_2_2__verifast_instrumented_modified.c(17,23-25): Producing assertion 0.042522s: Entering Redux.assume(!(2 = 2) || result = 1) 0.042547s: Exiting Redux.assume: 0.000015 seconds 0.042557s: fibo_2calls_2_2__verifast_instrumented_modified.c(56,5-7): Executing statement 0.042568s: Entering Redux.assume(!(result = 1)) 0.042579s: Exiting Redux.assume: 0.000002 seconds 0.042588s: Entering Redux.assume(!(!(result = 1))) 0.042598s: Exiting Redux.assume: 0.000001 seconds 0.042607s: fibo_2calls_2_2__verifast_instrumented_modified.c(59,5-11): Executing return statement 0.042622s: fibo_2calls_2_2__verifast_instrumented_modified.c(49,13-17): Consuming assertion 0.042631s: fibo_2calls_2_2__verifast_instrumented_modified.c(60,1-2): Cleaning up dummy fraction chunks 0.042639s: fibo_2calls_2_2__verifast_instrumented_modified.c(60,1-2): Leak check. Syntactic annotation overhead statistics: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h : lines: code: 6; annot: 807; mixed: 1; overhead: 13467% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/list.gh : lines: code: 0; annot: 187; mixed: 0; overhead: inf% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude_core.gh: lines: code: 0; annot: 33; mixed: 0; overhead: inf% fibo_2calls_2_2__verifast_instrumented_modified.c : lines: code: 25; annot: 13; mixed: 6; overhead: 76% Statements parsed: 111 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 8 Execution steps (including assertion production/consumption steps): 92 Symbolic execution forks: 5 Prover assumes: 21 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 11 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 204 (0), 3 (1), 4 (2), 1 (4), 0 (more than 30) assume_core_count = 258 number of case splits = 17 simplex_assert_ge_count = 168 simplex_assert_eq_count = 18 simplex_assert_neq_count = 0 max_truenode_childcount = 12 max_falsenode_childcount = 9 axiom triggered counts: ptr_provenance_max_addr_limits 1 ptr_provenance_min_addr_limits 1 boxed_bool_unboxed_bool_x_eq_x 1 Time spent in query, assume, push, pop: 0.000946s Time spent in Simplex: 0.000462s Time spent parsing: 0.017096s Function timings (> 0.1s): Total time: 0.04 seconds 0 errors found (8 statements verified)