./verifast-validate-witness.sh sv-benchmarks/c/recursive-simple/fibo_2calls_4-1.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_4-1.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/recursive-simple/fibo_2calls_4-1.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_4-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/fibo_2calls_4-1.c + FILE=fibo_2calls_4-1.c ++ echo fibo_2calls_4-1 ++ sed 's/[-\.]/_/g' - + SANITIZED=fibo_2calls_4_1 + MODULE=fibo_2calls_4_1__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fibo_2calls_4_1__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_4-1.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fibo_2calls_4_1__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_4-1.yml/witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_2calls_4-1.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fibo_2calls_4_1__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_2calls_4-1.c -o fibo_2calls_4_1__verifast_instrumented.c + program_modifications_cli.py -p fibo_2calls_4_1__verifast_instrumented.c -o fibo_2calls_4_1__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Redux -read_options_from_source_file -c fibo_2calls_4_1__verifast_instrumented_modified.c fibo_2calls_4_1__verifast_instrumented_modified.c 0.006714s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006745s: Exiting Redux.assert_term: 0.000013 seconds 0.006780s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006809s: Exiting Redux.assert_term: 0.000007 seconds 0.006819s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006834s: Exiting Redux.assert_term: 0.000003 seconds 0.006844s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006856s: Exiting Redux.assert_term: 0.000001 seconds 0.006867s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006881s: Exiting Redux.assert_term: 0.000005 seconds 0.006889s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006909s: Exiting Redux.assert_term: 0.000004 seconds 0.006920s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006933s: Exiting Redux.assert_term: 0.000003 seconds 0.006942s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006956s: Exiting Redux.assert_term: 0.000006 seconds 0.006965s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006979s: Exiting Redux.assert_term: 0.000002 seconds 0.006990s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007008s: Exiting Redux.assert_term: 0.000002 seconds 0.007017s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007030s: Exiting Redux.assert_term: 0.000005 seconds 0.007040s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007052s: Exiting Redux.assert_term: 0.000001 seconds 0.007061s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007075s: Exiting Redux.assert_term: 0.000004 seconds 0.007084s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007103s: Exiting Redux.assert_term: 0.000006 seconds 0.007110s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007124s: Exiting Redux.assert_term: 0.000003 seconds 0.007134s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007147s: Exiting Redux.assert_term: 0.000003 seconds 0.007155s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007168s: Exiting Redux.assert_term: 0.000004 seconds 0.007176s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007196s: Exiting Redux.assert_term: 0.000004 seconds 0.007205s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007217s: Exiting Redux.assert_term: 0.000002 seconds 0.007229s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007242s: Exiting Redux.assert_term: 0.000005 seconds 0.007250s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007263s: Exiting Redux.assert_term: 0.000005 seconds 0.007274s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007284s: Exiting Redux.assert_term: 0.000002 seconds 0.007299s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007313s: Exiting Redux.assert_term: 0.000006 seconds 0.007323s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007336s: Exiting Redux.assert_term: 0.000002 seconds 0.007346s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007358s: Exiting Redux.assert_term: 0.000002 seconds 0.007367s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007380s: Exiting Redux.assert_term: 0.000004 seconds 0.007393s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007407s: Exiting Redux.assert_term: 0.000005 seconds 0.025206s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.025280s: Exiting Redux.assert_term: 0.000011 seconds 0.025298s: Entering Redux.assume(true ==> default_value = 0) 0.025313s: Exiting Redux.assume: 0.000004 seconds 0.026654s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026680s: Exiting Redux.assert_term: 0.000007 seconds 0.026716s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026731s: Exiting Redux.assert_term: 0.000003 seconds 0.026744s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026758s: Exiting Redux.assert_term: 0.000003 seconds 0.026778s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026792s: Exiting Redux.assert_term: 0.000003 seconds 0.026804s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026818s: Exiting Redux.assert_term: 0.000003 seconds 0.026845s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026859s: Exiting Redux.assert_term: 0.000003 seconds 0.026877s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026891s: Exiting Redux.assert_term: 0.000003 seconds 0.026903s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026916s: Exiting Redux.assert_term: 0.000003 seconds 0.026933s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026947s: Exiting Redux.assert_term: 0.000003 seconds 0.026970s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026983s: Exiting Redux.assert_term: 0.000003 seconds 0.027003s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.027017s: Exiting Redux.assert_term: 0.000003 seconds 0.027030s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.027043s: Exiting Redux.assert_term: 0.000003 seconds 0.027060s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.027073s: Exiting Redux.assert_term: 0.000003 seconds 0.027091s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.027110s: Exiting Redux.assert_term: 0.000003 seconds 0.027128s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.027141s: Exiting Redux.assert_term: 0.000003 seconds 0.027160s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.027173s: Exiting Redux.assert_term: 0.000003 seconds 0.027196s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.027209s: Exiting Redux.assert_term: 0.000003 seconds 0.027236s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.027249s: Exiting Redux.assert_term: 0.000003 seconds 0.027268s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.027281s: Exiting Redux.assert_term: 0.000003 seconds 0.027300s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.027312s: Exiting Redux.assert_term: 0.000003 seconds 0.030038s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.030075s: Exiting Redux.assume: 0.000008 seconds 0.035336s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.035369s: Exiting Redux.assert_term: 0.000007 seconds 0.035390s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.035402s: Exiting Redux.assert_term: 0.000003 seconds 0.035418s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.035429s: Exiting Redux.assert_term: 0.000003 seconds 0.035444s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.035478s: Exiting Redux.assert_term: 0.000002 seconds 0.035488s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.035508s: Exiting Redux.assume: 0.000011 seconds 0.035522s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.035534s: Exiting Redux.assert_term: 0.000003 seconds 0.035546s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.035567s: Exiting Redux.assume: 0.000012 seconds 0.035586s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.035598s: Exiting Redux.assert_term: 0.000003 seconds 0.035615s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.035627s: Exiting Redux.assert_term: 0.000003 seconds 0.035647s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.035659s: Exiting Redux.assert_term: 0.000002 seconds 0.035680s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035696s: Exiting Redux.assert_term: 0.000003 seconds 0.035717s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035729s: Exiting Redux.assert_term: 0.000002 seconds 0.035752s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035763s: Exiting Redux.assert_term: 0.000002 seconds 0.035782s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.035794s: Exiting Redux.assert_term: 0.000002 seconds 0.035816s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.035828s: Exiting Redux.assert_term: 0.000003 seconds 0.035843s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.035855s: Exiting Redux.assert_term: 0.000002 seconds 0.035870s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.035882s: Exiting Redux.assert_term: 0.000002 seconds 0.035897s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.035908s: Exiting Redux.assert_term: 0.000003 seconds 0.035928s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.035940s: Exiting Redux.assert_term: 0.000003 seconds 0.035955s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.035967s: Exiting Redux.assert_term: 0.000002 seconds 0.035982s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035993s: Exiting Redux.assert_term: 0.000003 seconds 0.036008s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.036024s: Exiting Redux.assert_term: 0.000003 seconds 0.036039s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.036051s: Exiting Redux.assert_term: 0.000002 seconds 0.036065s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.036077s: Exiting Redux.assert_term: 0.000003 seconds 0.036099s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.036111s: Exiting Redux.assert_term: 0.000003 seconds 0.036125s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.036142s: Exiting Redux.assert_term: 0.000003 seconds 0.036207s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.036219s: Exiting Redux.assert_term: 0.000002 seconds 0.036240s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.036251s: Exiting Redux.assert_term: 0.000003 seconds 0.036278s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.036290s: Exiting Redux.assert_term: 0.000003 seconds 0.036318s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.036330s: Exiting Redux.assert_term: 0.000002 seconds 0.036343s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.036356s: Exiting Redux.assert_term: 0.000002 seconds 0.036372s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.036384s: Exiting Redux.assert_term: 0.000002 seconds 0.036398s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.036410s: Exiting Redux.assert_term: 0.000002 seconds 0.036429s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.036440s: Exiting Redux.assert_term: 0.000003 seconds 0.036454s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.036472s: Exiting Redux.assert_term: 0.000003 seconds 0.036485s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.036497s: Exiting Redux.assert_term: 0.000003 seconds 0.036515s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.036526s: Exiting Redux.assert_term: 0.000003 seconds 0.036541s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.036557s: Exiting Redux.assert_term: 0.000003 seconds 0.036571s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.036583s: Exiting Redux.assert_term: 0.000003 seconds 0.036604s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.036615s: Exiting Redux.assert_term: 0.000003 seconds 0.036639s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.036650s: Exiting Redux.assert_term: 0.000003 seconds 0.036672s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036684s: Exiting Redux.assert_term: 0.000003 seconds 0.036705s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.036718s: Exiting Redux.assert_term: 0.000003 seconds 0.036732s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.036744s: Exiting Redux.assert_term: 0.000002 seconds 0.036757s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.036769s: Exiting Redux.assert_term: 0.000002 seconds 0.036788s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.036800s: Exiting Redux.assert_term: 0.000003 seconds 0.036813s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.036825s: Exiting Redux.assert_term: 0.000003 seconds 0.036841s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.036853s: Exiting Redux.assert_term: 0.000003 seconds 0.036869s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.036880s: Exiting Redux.assert_term: 0.000003 seconds 0.036900s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.036912s: Exiting Redux.assert_term: 0.000003 seconds 0.036926s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.036937s: Exiting Redux.assert_term: 0.000003 seconds 0.036951s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036962s: Exiting Redux.assert_term: 0.000002 seconds 0.036976s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036987s: Exiting Redux.assert_term: 0.000003 seconds 0.037006s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.037018s: Exiting Redux.assert_term: 0.000003 seconds 0.037031s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.037043s: Exiting Redux.assert_term: 0.000002 seconds 0.037056s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.037068s: Exiting Redux.assert_term: 0.000002 seconds 0.037082s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.037098s: Exiting Redux.assert_term: 0.000003 seconds 0.037112s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.037123s: Exiting Redux.assert_term: 0.000002 seconds 0.037137s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.037149s: Exiting Redux.assert_term: 0.000002 seconds 0.037163s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.037174s: Exiting Redux.assert_term: 0.000003 seconds 0.037187s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.037208s: Exiting Redux.assert_term: 0.000003 seconds 0.037221s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.037233s: Exiting Redux.assert_term: 0.000002 seconds 0.037246s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.037257s: Exiting Redux.assert_term: 0.000003 seconds 0.037272s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.037284s: Exiting Redux.assert_term: 0.000002 seconds 0.037297s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.037318s: Exiting Redux.assert_term: 0.000003 seconds 0.037331s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.037342s: Exiting Redux.assert_term: 0.000003 seconds 0.037357s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.037369s: Exiting Redux.assert_term: 0.000002 seconds 0.037383s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.037395s: Exiting Redux.assert_term: 0.000003 seconds 0.037410s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.037426s: Exiting Redux.assert_term: 0.000003 seconds 0.037441s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.037453s: Exiting Redux.assert_term: 0.000002 seconds 0.037474s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.037486s: Exiting Redux.assert_term: 0.000003 seconds 0.037501s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.037512s: Exiting Redux.assert_term: 0.000003 seconds 0.037525s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.037542s: Exiting Redux.assert_term: 0.000002 seconds 0.037554s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.037566s: Exiting Redux.assert_term: 0.000002 seconds 0.037578s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.037590s: Exiting Redux.assert_term: 0.000003 seconds 0.037602s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.037614s: Exiting Redux.assert_term: 0.000003 seconds 0.037627s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.037638s: Exiting Redux.assert_term: 0.000003 seconds 0.037655s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.037667s: Exiting Redux.assert_term: 0.000002 seconds 0.037679s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.037691s: Exiting Redux.assert_term: 0.000002 seconds 0.037703s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.037715s: Exiting Redux.assert_term: 0.000003 seconds 0.037728s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.037739s: Exiting Redux.assert_term: 0.000003 seconds 0.037759s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.037771s: Exiting Redux.assert_term: 0.000003 seconds 0.037786s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.037798s: Exiting Redux.assert_term: 0.000002 seconds 0.037813s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.037826s: Exiting Redux.assert_term: 0.000002 seconds 0.037843s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.037856s: Exiting Redux.assert_term: 0.000003 seconds 0.037875s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.037887s: Exiting Redux.assert_term: 0.000003 seconds 0.037903s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.037915s: Exiting Redux.assert_term: 0.000002 seconds 0.037930s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037941s: Exiting Redux.assert_term: 0.000003 seconds 0.037961s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037978s: Exiting Redux.assert_term: 0.000002 seconds 0.037996s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.038008s: Exiting Redux.assert_term: 0.000003 seconds 0.038022s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.038034s: Exiting Redux.assert_term: 0.000003 seconds 0.038048s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.038059s: Exiting Redux.assert_term: 0.000003 seconds 0.038073s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.038092s: Exiting Redux.assert_term: 0.000003 seconds 0.038106s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.038118s: Exiting Redux.assert_term: 0.000002 seconds 0.038133s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.038144s: Exiting Redux.assert_term: 0.000003 seconds 0.038158s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.038170s: Exiting Redux.assert_term: 0.000002 seconds 0.038184s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.038203s: Exiting Redux.assert_term: 0.000003 seconds 0.038218s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.038230s: Exiting Redux.assert_term: 0.000003 seconds 0.038244s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.038256s: Exiting Redux.assert_term: 0.000002 seconds 0.038270s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.038282s: Exiting Redux.assert_term: 0.000002 seconds 0.038297s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.038313s: Exiting Redux.assert_term: 0.000003 seconds 0.038330s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.038342s: Exiting Redux.assert_term: 0.000002 seconds 0.038356s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.038368s: Exiting Redux.assert_term: 0.000002 seconds 0.038381s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.038393s: Exiting Redux.assert_term: 0.000002 seconds 0.038408s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.038425s: Exiting Redux.assert_term: 0.000002 seconds 0.038439s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.038451s: Exiting Redux.assert_term: 0.000002 seconds 0.038473s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.038485s: Exiting Redux.assert_term: 0.000002 seconds 0.038500s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.038511s: Exiting Redux.assert_term: 0.000003 seconds 0.038527s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.038543s: Exiting Redux.assert_term: 0.000003 seconds 0.038558s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.038570s: Exiting Redux.assert_term: 0.000002 seconds 0.038585s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.038596s: Exiting Redux.assert_term: 0.000003 seconds 0.038612s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.038623s: Exiting Redux.assert_term: 0.000003 seconds 0.038641s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.038653s: Exiting Redux.assert_term: 0.000003 seconds 0.038667s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.038679s: Exiting Redux.assert_term: 0.000003 seconds 0.038696s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.038707s: Exiting Redux.assert_term: 0.000003 seconds 0.038724s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.038735s: Exiting Redux.assert_term: 0.000003 seconds 0.038754s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.038766s: Exiting Redux.assert_term: 0.000003 seconds 0.038780s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.038792s: Exiting Redux.assert_term: 0.000002 seconds 0.039140s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.039155s: Exiting Redux.assert_term: 0.000004 seconds 0.040154s: Entering Redux.assert_term(func_rank(reach_error) = 200) 0.040173s: Exiting Redux.assert_term: 0.000007 seconds 0.040207s: Entering Redux.assert_term(func_rank(fibo1) = 203) 0.040219s: Exiting Redux.assert_term: 0.000003 seconds 0.040239s: fibo_2calls_4_1__verifast_instrumented_modified.c(16,5-10): Function 'fibo1': Function prototype implementation check 0.040252s: fibo_2calls_4_1__verifast_instrumented_modified.c(13,5-10): Producing assertion 0.040261s: Entering Redux.assume(false) 0.040271s: Exiting Redux.assume: 0.000002 seconds 0.040282s: Entering Redux.assert_term(func_rank(fibo2) = 204) 0.040303s: Exiting Redux.assert_term: 0.000004 seconds 0.040318s: fibo_2calls_4_1__verifast_instrumented_modified.c(28,5-10): Function 'fibo2': Function prototype implementation check 0.040327s: fibo_2calls_4_1__verifast_instrumented_modified.c(14,5-10): Producing assertion 0.040335s: Entering Redux.assume(false) 0.040346s: Exiting Redux.assume: 0.000001 seconds 0.040355s: Entering Redux.assert_term(func_rank(main) = 205) 0.040368s: Exiting Redux.assert_term: 0.000003 seconds 0.040403s: fibo_2calls_4_1__verifast_instrumented_modified.c(48,5-9): Function 'main': Function type implementation check 0.040416s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.040429s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.040438s: Entering Redux.assume(0 <= argc) 0.040453s: Exiting Redux.assume: 0.000005 seconds 0.040468s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.040482s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.040497s: fibo_2calls_4_1__verifast_instrumented_modified.c(48,29-35): Consuming assertion 0.040509s: Consuming chunk module(fibo_2calls_4_1__verifast_instrumented_modified, true) 0.040522s: fibo_2calls_4_1__verifast_instrumented_modified.c(49,13-17): Producing assertion 0.040538s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.040546s: fibo_2calls_4_1__verifast_instrumented_modified.c(48,5-9): Cleaning up dummy fraction chunks 0.040554s: fibo_2calls_4_1__verifast_instrumented_modified.c(48,5-9): Leak check. 0.040598s: fibo_2calls_4_1__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.040608s: fibo_2calls_4_1__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.040621s: Entering Redux.assume(false) 0.040632s: Exiting Redux.assume: 0.000002 seconds 0.040646s: Entering Redux.assert_term(-2147483648 <= n && n <= 2147483647) 0.040659s: Exiting Redux.assert_term: 0.000003 seconds 0.040674s: fibo_2calls_4_1__verifast_instrumented_modified.c(16,5-10): Verifying function 'fibo1' 0.040683s: fibo_2calls_4_1__verifast_instrumented_modified.c(16,31-35): Producing assertion 0.040691s: Entering Redux.assume(true) 0.040701s: Exiting Redux.assume: 0.000002 seconds 0.040720s: fibo_2calls_4_1__verifast_instrumented_modified.c(16,5-10): Executing statement 0.040737s: fibo_2calls_4_1__verifast_instrumented_modified.c(19,5-7): Executing statement 0.040756s: Entering Redux.assume(n < 1) 0.040772s: Exiting Redux.assume: 0.000006 seconds 0.040780s: fibo_2calls_4_1__verifast_instrumented_modified.c(19,16-17): Executing statement 0.040792s: fibo_2calls_4_1__verifast_instrumented_modified.c(20,9-15): Executing return statement 0.040802s: fibo_2calls_4_1__verifast_instrumented_modified.c(17,100-102): Consuming assertion 0.041515s: Entering Redux.query(0 = 1 || n < 1 || 2 < n && 0 = 0 || 1 < n || n = 1 && 3 = n || 4 < n || n < 2 || 3 = 0 && n = 4) 0.041578s: Exiting Redux.query 0.041589s: fibo_2calls_4_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.041598s: fibo_2calls_4_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.041608s: Entering Redux.assume(!(n < 1)) 0.041622s: Exiting Redux.assume: 0.000004 seconds 0.041637s: fibo_2calls_4_1__verifast_instrumented_modified.c(21,12-14): Executing statement 0.041650s: Entering Redux.assume(n = 1) 0.041668s: Exiting Redux.assume: 0.000008 seconds 0.041677s: fibo_2calls_4_1__verifast_instrumented_modified.c(21,24-25): Executing statement 0.041689s: fibo_2calls_4_1__verifast_instrumented_modified.c(22,9-15): Executing return statement 0.041698s: fibo_2calls_4_1__verifast_instrumented_modified.c(17,100-102): Consuming assertion 0.041713s: Entering Redux.query(1 = 1 || n < 1 || 2 < n && 1 = 0 || 1 < n || n = 1 && 3 = n || 4 < n || n < 2 || 3 = 1 && n = 4) 0.041755s: Exiting Redux.query 0.041764s: fibo_2calls_4_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.041773s: fibo_2calls_4_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.041784s: Entering Redux.assume(!(n = 1)) 0.041796s: Exiting Redux.assume: 0.000003 seconds 0.041805s: fibo_2calls_4_1__verifast_instrumented_modified.c(23,12-13): Executing statement 0.041824s: fibo_2calls_4_1__verifast_instrumented_modified.c(24,9-15): Executing return statement 0.041841s: fibo_2calls_4_1__verifast_instrumented_modified.c(24,16-21): Verifying call 0.041851s: fibo_2calls_4_1__verifast_instrumented_modified.c(28,31-35): Consuming assertion 0.041859s: Entering Redux.query(true) 0.041868s: Exiting Redux.query 0.041877s: Entering Redux.assert_term(-2147483648 <= result && result <= 2147483647) 0.041890s: Exiting Redux.assert_term: 0.000005 seconds 0.041901s: fibo_2calls_4_1__verifast_instrumented_modified.c(29,74-76): Producing assertion 0.041920s: Entering Redux.assume(result = 1 && (n - 1) = 1 || result = 0 || 1 < (n - 1) && result = 1 && (n - 1) = 1 || (n - 1) < 1 || 3 < (n - 1) || result = 1 && 2 = (n - 1)) 0.042052s: Exiting Redux.assume: 0.000123 seconds 0.042067s: fibo_2calls_4_1__verifast_instrumented_modified.c(24,29-34): Verifying call 0.042078s: fibo_2calls_4_1__verifast_instrumented_modified.c(28,31-35): Consuming assertion 0.042085s: Entering Redux.query(true) 0.042099s: Exiting Redux.query 0.042111s: Entering Redux.assert_term(-2147483648 <= result0 && result0 <= 2147483647) 0.042169s: Exiting Redux.assert_term: 0.000049 seconds 0.042178s: fibo_2calls_4_1__verifast_instrumented_modified.c(29,74-76): Producing assertion 0.042193s: Entering Redux.assume(result0 = 1 && (n - 2) = 1 || result0 = 0 || 1 < (n - 2) && result0 = 1 && (n - 2) = 1 || (n - 2) < 1 || 3 < (n - 2) || result0 = 1 && 2 = (n - 2)) 0.043062s: Exiting Redux.assume: 0.000859 seconds 0.043081s: fibo_2calls_4_1__verifast_instrumented_modified.c(17,100-102): Consuming assertion 0.043096s: Entering Redux.query((result + result0) = 1 || n < 1 || 2 < n && (result + result0) = 0 || 1 < n || n = 1 && 3 = n || 4 < n || n < 2 || 3 = (result + result0) && n = 4) 0.044197s: Exiting Redux.query 0.044212s: fibo_2calls_4_1__verifast_instrumented_modified.c(17,43-45): Consuming expression 0.044223s: Entering Redux.query((result + result0) = 1 || n < 1 || 2 < n) 0.044621s: Exiting Redux.query 0.044641s: fibo_2calls_4_1__verifast_instrumented_modified.c(17,86-88): Consuming expression 0.044652s: Entering Redux.query((result + result0) = 0 || 1 < n || n = 1) 0.044709s: Exiting Redux.query 0.044720s: fibo_2calls_4_1__verifast_instrumented_modified.c(17,139-141): Consuming expression 0.044732s: Entering Redux.query(3 = n || 4 < n || n < 2 || 3 = (result + result0) && n = 4) 0.044945s: Exiting Redux.query fibo_2calls_4_1__verifast_instrumented_modified.c(17,100-102): Cannot prove condition. (Cannot prove 3 = n || 4 < n || n < 2 || 3 = (result + result0) && n = 4.)