./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 + '[' -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_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 -prover Redux -read_options_from_source_file -c fibo_2calls_6_1__verifast_instrumented_modified.c fibo_2calls_6_1__verifast_instrumented_modified.c 0.006728s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006760s: Exiting Redux.assert_term: 0.000014 seconds 0.006796s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006824s: Exiting Redux.assert_term: 0.000006 seconds 0.006832s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006846s: Exiting Redux.assert_term: 0.000004 seconds 0.006856s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006868s: Exiting Redux.assert_term: 0.000002 seconds 0.006878s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006892s: Exiting Redux.assert_term: 0.000006 seconds 0.006902s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006920s: Exiting Redux.assert_term: 0.000004 seconds 0.006930s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006944s: Exiting Redux.assert_term: 0.000004 seconds 0.006954s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006977s: Exiting Redux.assert_term: 0.000007 seconds 0.006986s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006999s: Exiting Redux.assert_term: 0.000003 seconds 0.007010s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007029s: Exiting Redux.assert_term: 0.000002 seconds 0.007037s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007052s: Exiting Redux.assert_term: 0.000005 seconds 0.007062s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007073s: Exiting Redux.assert_term: 0.000003 seconds 0.007083s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007096s: Exiting Redux.assert_term: 0.000004 seconds 0.007105s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007123s: Exiting Redux.assert_term: 0.000004 seconds 0.007132s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007145s: Exiting Redux.assert_term: 0.000002 seconds 0.007155s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007168s: Exiting Redux.assert_term: 0.000002 seconds 0.007176s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007189s: Exiting Redux.assert_term: 0.000004 seconds 0.007198s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007216s: Exiting Redux.assert_term: 0.000004 seconds 0.007227s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007238s: Exiting Redux.assert_term: 0.000003 seconds 0.007250s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007264s: Exiting Redux.assert_term: 0.000004 seconds 0.007272s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007285s: Exiting Redux.assert_term: 0.000004 seconds 0.007295s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007307s: Exiting Redux.assert_term: 0.000002 seconds 0.007322s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007336s: Exiting Redux.assert_term: 0.000005 seconds 0.007344s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007357s: Exiting Redux.assert_term: 0.000002 seconds 0.007368s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007383s: Exiting Redux.assert_term: 0.000002 seconds 0.007391s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007404s: Exiting Redux.assert_term: 0.000004 seconds 0.007418s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007432s: Exiting Redux.assert_term: 0.000004 seconds 0.024890s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.024963s: Exiting Redux.assert_term: 0.000008 seconds 0.024981s: Entering Redux.assume(true ==> default_value = 0) 0.024995s: Exiting Redux.assume: 0.000005 seconds 0.026223s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026248s: Exiting Redux.assert_term: 0.000005 seconds 0.026278s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026290s: Exiting Redux.assert_term: 0.000003 seconds 0.026302s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026314s: Exiting Redux.assert_term: 0.000002 seconds 0.026332s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026344s: Exiting Redux.assert_term: 0.000003 seconds 0.026355s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026367s: Exiting Redux.assert_term: 0.000002 seconds 0.026388s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026400s: Exiting Redux.assert_term: 0.000003 seconds 0.026416s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026429s: Exiting Redux.assert_term: 0.000003 seconds 0.026440s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026454s: Exiting Redux.assert_term: 0.000003 seconds 0.026469s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026482s: Exiting Redux.assert_term: 0.000002 seconds 0.026501s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026514s: Exiting Redux.assert_term: 0.000003 seconds 0.026530s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026542s: Exiting Redux.assert_term: 0.000002 seconds 0.026553s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026565s: Exiting Redux.assert_term: 0.000002 seconds 0.026578s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.026590s: Exiting Redux.assert_term: 0.000003 seconds 0.026605s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.026624s: Exiting Redux.assert_term: 0.000003 seconds 0.026638s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.026650s: Exiting Redux.assert_term: 0.000003 seconds 0.026666s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.026678s: Exiting Redux.assert_term: 0.000003 seconds 0.026697s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.026709s: Exiting Redux.assert_term: 0.000003 seconds 0.026731s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.026743s: Exiting Redux.assert_term: 0.000003 seconds 0.026759s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026771s: Exiting Redux.assert_term: 0.000002 seconds 0.026789s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026801s: Exiting Redux.assert_term: 0.000003 seconds 0.029513s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.029536s: Exiting Redux.assume: 0.000005 seconds 0.034679s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.034706s: Exiting Redux.assert_term: 0.000006 seconds 0.034726s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.034739s: Exiting Redux.assert_term: 0.000003 seconds 0.034754s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.034766s: Exiting Redux.assert_term: 0.000003 seconds 0.034780s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.034799s: Exiting Redux.assert_term: 0.000003 seconds 0.034810s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.034829s: Exiting Redux.assume: 0.000011 seconds 0.034843s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.034856s: Exiting Redux.assert_term: 0.000003 seconds 0.034866s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.034887s: Exiting Redux.assume: 0.000010 seconds 0.034906s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.034919s: Exiting Redux.assert_term: 0.000003 seconds 0.034944s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.034956s: Exiting Redux.assert_term: 0.000003 seconds 0.034976s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.034987s: Exiting Redux.assert_term: 0.000003 seconds 0.035009s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035026s: Exiting Redux.assert_term: 0.000002 seconds 0.035048s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035060s: Exiting Redux.assert_term: 0.000003 seconds 0.035084s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035096s: Exiting Redux.assert_term: 0.000002 seconds 0.035115s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.035127s: Exiting Redux.assert_term: 0.000002 seconds 0.035148s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.035161s: Exiting Redux.assert_term: 0.000003 seconds 0.035176s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.035188s: Exiting Redux.assert_term: 0.000002 seconds 0.035203s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.035215s: Exiting Redux.assert_term: 0.000003 seconds 0.035230s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.035242s: Exiting Redux.assert_term: 0.000002 seconds 0.035262s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.035274s: Exiting Redux.assert_term: 0.000003 seconds 0.035289s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.035301s: Exiting Redux.assert_term: 0.000003 seconds 0.035317s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035328s: Exiting Redux.assert_term: 0.000003 seconds 0.035343s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.035359s: Exiting Redux.assert_term: 0.000003 seconds 0.035375s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.035387s: Exiting Redux.assert_term: 0.000002 seconds 0.035403s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.035414s: Exiting Redux.assert_term: 0.000003 seconds 0.035436s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.035450s: Exiting Redux.assert_term: 0.000003 seconds 0.035466s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.035483s: Exiting Redux.assert_term: 0.000003 seconds 0.035550s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.035562s: Exiting Redux.assert_term: 0.000002 seconds 0.035583s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.035594s: Exiting Redux.assert_term: 0.000003 seconds 0.035621s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.035634s: Exiting Redux.assert_term: 0.000002 seconds 0.035662s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.035674s: Exiting Redux.assert_term: 0.000003 seconds 0.035689s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.035701s: Exiting Redux.assert_term: 0.000002 seconds 0.035717s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.035729s: Exiting Redux.assert_term: 0.000003 seconds 0.035744s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.035756s: Exiting Redux.assert_term: 0.000003 seconds 0.035777s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.035789s: Exiting Redux.assert_term: 0.000002 seconds 0.035802s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.035814s: Exiting Redux.assert_term: 0.000003 seconds 0.035827s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.035839s: Exiting Redux.assert_term: 0.000002 seconds 0.035856s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.035868s: Exiting Redux.assert_term: 0.000002 seconds 0.035882s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.035899s: Exiting Redux.assert_term: 0.000002 seconds 0.035913s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.035932s: Exiting Redux.assert_term: 0.000002 seconds 0.035952s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.035964s: Exiting Redux.assert_term: 0.000003 seconds 0.035987s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.035999s: Exiting Redux.assert_term: 0.000003 seconds 0.036020s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036033s: Exiting Redux.assert_term: 0.000003 seconds 0.036056s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.036068s: Exiting Redux.assert_term: 0.000003 seconds 0.036083s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.036095s: Exiting Redux.assert_term: 0.000002 seconds 0.036109s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.036120s: Exiting Redux.assert_term: 0.000003 seconds 0.036140s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.036152s: Exiting Redux.assert_term: 0.000003 seconds 0.036166s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.036177s: Exiting Redux.assert_term: 0.000003 seconds 0.036191s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.036203s: Exiting Redux.assert_term: 0.000002 seconds 0.036217s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.036228s: Exiting Redux.assert_term: 0.000003 seconds 0.036249s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.036261s: Exiting Redux.assert_term: 0.000003 seconds 0.036275s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.036287s: Exiting Redux.assert_term: 0.000002 seconds 0.036301s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036312s: Exiting Redux.assert_term: 0.000002 seconds 0.036326s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036337s: Exiting Redux.assert_term: 0.000002 seconds 0.036356s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.036368s: Exiting Redux.assert_term: 0.000002 seconds 0.036381s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036393s: Exiting Redux.assert_term: 0.000003 seconds 0.036407s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.036419s: Exiting Redux.assert_term: 0.000002 seconds 0.036433s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.036449s: Exiting Redux.assert_term: 0.000003 seconds 0.036463s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.036475s: Exiting Redux.assert_term: 0.000002 seconds 0.036488s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.036500s: Exiting Redux.assert_term: 0.000003 seconds 0.036514s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.036525s: Exiting Redux.assert_term: 0.000003 seconds 0.036538s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.036559s: Exiting Redux.assert_term: 0.000002 seconds 0.036573s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.036585s: Exiting Redux.assert_term: 0.000003 seconds 0.036598s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.036609s: Exiting Redux.assert_term: 0.000002 seconds 0.036624s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.036636s: Exiting Redux.assert_term: 0.000003 seconds 0.036650s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.036671s: Exiting Redux.assert_term: 0.000003 seconds 0.036684s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.036696s: Exiting Redux.assert_term: 0.000002 seconds 0.036710s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.036722s: Exiting Redux.assert_term: 0.000003 seconds 0.036736s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.036748s: Exiting Redux.assert_term: 0.000003 seconds 0.036763s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.036779s: Exiting Redux.assert_term: 0.000003 seconds 0.036794s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.036806s: Exiting Redux.assert_term: 0.000003 seconds 0.036821s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.036833s: Exiting Redux.assert_term: 0.000002 seconds 0.036847s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.036859s: Exiting Redux.assert_term: 0.000003 seconds 0.036872s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.036888s: Exiting Redux.assert_term: 0.000003 seconds 0.036901s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.036913s: Exiting Redux.assert_term: 0.000003 seconds 0.036934s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.036946s: Exiting Redux.assert_term: 0.000003 seconds 0.036959s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.036971s: Exiting Redux.assert_term: 0.000002 seconds 0.036984s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.036995s: Exiting Redux.assert_term: 0.000003 seconds 0.037013s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.037025s: Exiting Redux.assert_term: 0.000003 seconds 0.037037s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.037049s: Exiting Redux.assert_term: 0.000002 seconds 0.037062s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.037074s: Exiting Redux.assert_term: 0.000002 seconds 0.037087s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.037098s: Exiting Redux.assert_term: 0.000003 seconds 0.037119s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.037131s: Exiting Redux.assert_term: 0.000002 seconds 0.037146s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.037158s: Exiting Redux.assert_term: 0.000003 seconds 0.037173s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.037185s: Exiting Redux.assert_term: 0.000003 seconds 0.037200s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.037211s: Exiting Redux.assert_term: 0.000002 seconds 0.037230s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.037242s: Exiting Redux.assert_term: 0.000002 seconds 0.037258s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.037270s: Exiting Redux.assert_term: 0.000003 seconds 0.037285s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037297s: Exiting Redux.assert_term: 0.000002 seconds 0.037317s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037333s: Exiting Redux.assert_term: 0.000003 seconds 0.037352s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037364s: Exiting Redux.assert_term: 0.000003 seconds 0.037378s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037390s: Exiting Redux.assert_term: 0.000003 seconds 0.037404s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.037416s: Exiting Redux.assert_term: 0.000003 seconds 0.037430s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.037451s: Exiting Redux.assert_term: 0.000003 seconds 0.037467s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.037479s: Exiting Redux.assert_term: 0.000003 seconds 0.037497s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.037511s: Exiting Redux.assert_term: 0.000003 seconds 0.037526s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.037538s: Exiting Redux.assert_term: 0.000002 seconds 0.037552s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.037572s: Exiting Redux.assert_term: 0.000003 seconds 0.037587s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.037599s: Exiting Redux.assert_term: 0.000003 seconds 0.037614s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.037625s: Exiting Redux.assert_term: 0.000003 seconds 0.037641s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.037653s: Exiting Redux.assert_term: 0.000002 seconds 0.037667s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.037683s: Exiting Redux.assert_term: 0.000003 seconds 0.037701s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.037713s: Exiting Redux.assert_term: 0.000002 seconds 0.037728s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.037740s: Exiting Redux.assert_term: 0.000002 seconds 0.037754s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.037765s: Exiting Redux.assert_term: 0.000003 seconds 0.037782s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.037799s: Exiting Redux.assert_term: 0.000002 seconds 0.037814s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.037826s: Exiting Redux.assert_term: 0.000002 seconds 0.037842s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.037853s: Exiting Redux.assert_term: 0.000002 seconds 0.037870s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.037882s: Exiting Redux.assert_term: 0.000003 seconds 0.037899s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.037915s: Exiting Redux.assert_term: 0.000003 seconds 0.037938s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.037950s: Exiting Redux.assert_term: 0.000003 seconds 0.037966s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.037977s: Exiting Redux.assert_term: 0.000003 seconds 0.037994s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.038006s: Exiting Redux.assert_term: 0.000002 seconds 0.038024s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.038036s: Exiting Redux.assert_term: 0.000003 seconds 0.038052s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.038063s: Exiting Redux.assert_term: 0.000003 seconds 0.038080s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.038092s: Exiting Redux.assert_term: 0.000003 seconds 0.038108s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.038120s: Exiting Redux.assert_term: 0.000003 seconds 0.038139s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.038151s: Exiting Redux.assert_term: 0.000002 seconds 0.038166s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.038177s: Exiting Redux.assert_term: 0.000003 seconds 0.038537s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.038552s: Exiting Redux.assert_term: 0.000004 seconds 0.039541s: Entering Redux.assert_term(func_rank(reach_error) = 200) 0.039561s: Exiting Redux.assert_term: 0.000006 seconds 0.039591s: Entering Redux.assert_term(func_rank(fibo1) = 203) 0.039605s: Exiting Redux.assert_term: 0.000003 seconds 0.039621s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,5-10): Function 'fibo1': Function prototype implementation check 0.039633s: fibo_2calls_6_1__verifast_instrumented_modified.c(13,5-10): Producing assertion 0.039643s: Entering Redux.assume(false) 0.039654s: Exiting Redux.assume: 0.000002 seconds 0.039664s: Entering Redux.assert_term(func_rank(fibo2) = 204) 0.039685s: Exiting Redux.assert_term: 0.000003 seconds 0.039702s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,5-10): Function 'fibo2': Function prototype implementation check 0.039713s: fibo_2calls_6_1__verifast_instrumented_modified.c(14,5-10): Producing assertion 0.039720s: Entering Redux.assume(false) 0.039731s: Exiting Redux.assume: 0.000002 seconds 0.039742s: Entering Redux.assert_term(func_rank(main) = 205) 0.039755s: Exiting Redux.assert_term: 0.000003 seconds 0.039791s: fibo_2calls_6_1__verifast_instrumented_modified.c(48,5-9): Function 'main': Function type implementation check 0.039805s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.039819s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.039828s: Entering Redux.assume(0 <= argc) 0.039842s: Exiting Redux.assume: 0.000005 seconds 0.039850s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.039865s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.039879s: fibo_2calls_6_1__verifast_instrumented_modified.c(48,29-35): Consuming assertion 0.039893s: Consuming chunk module(fibo_2calls_6_1__verifast_instrumented_modified, true) 0.039906s: fibo_2calls_6_1__verifast_instrumented_modified.c(49,13-17): Producing assertion 0.039929s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.039938s: fibo_2calls_6_1__verifast_instrumented_modified.c(48,5-9): Cleaning up dummy fraction chunks 0.039946s: fibo_2calls_6_1__verifast_instrumented_modified.c(48,5-9): Leak check. 0.039987s: fibo_2calls_6_1__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.039997s: fibo_2calls_6_1__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.040010s: Entering Redux.assume(false) 0.040022s: Exiting Redux.assume: 0.000002 seconds 0.040035s: Entering Redux.assert_term(-2147483648 <= n && n <= 2147483647) 0.040048s: Exiting Redux.assert_term: 0.000004 seconds 0.040060s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,5-10): Verifying function 'fibo1' 0.040068s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,31-35): Producing assertion 0.040077s: Entering Redux.assume(true) 0.040087s: Exiting Redux.assume: 0.000002 seconds 0.040112s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,5-10): Executing statement 0.040129s: fibo_2calls_6_1__verifast_instrumented_modified.c(19,5-7): Executing statement 0.040152s: Entering Redux.assume(n < 1) 0.040168s: Exiting Redux.assume: 0.000006 seconds 0.040176s: fibo_2calls_6_1__verifast_instrumented_modified.c(19,16-17): Executing statement 0.040187s: fibo_2calls_6_1__verifast_instrumented_modified.c(20,9-15): Executing return statement 0.040198s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Consuming assertion 0.040213s: Entering Redux.query(0 = 0 || 0 < n) 0.040229s: Exiting Redux.query 0.040238s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.040246s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.040256s: Entering Redux.assume(!(n < 1)) 0.040271s: Exiting Redux.assume: 0.000005 seconds 0.040280s: fibo_2calls_6_1__verifast_instrumented_modified.c(21,12-14): Executing statement 0.041050s: Entering Redux.assume(n = 1) 0.041077s: Exiting Redux.assume: 0.000010 seconds 0.041087s: fibo_2calls_6_1__verifast_instrumented_modified.c(21,24-25): Executing statement 0.041100s: fibo_2calls_6_1__verifast_instrumented_modified.c(22,9-15): Executing return statement 0.041110s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Consuming assertion 0.041120s: Entering Redux.query(1 = 0 || 0 < n) 0.041139s: Exiting Redux.query 0.041148s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.041169s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.041180s: Entering Redux.assume(!(n = 1)) 0.041193s: Exiting Redux.assume: 0.000003 seconds 0.041202s: fibo_2calls_6_1__verifast_instrumented_modified.c(23,12-13): Executing statement 0.041214s: fibo_2calls_6_1__verifast_instrumented_modified.c(24,9-15): Executing return statement 0.041232s: fibo_2calls_6_1__verifast_instrumented_modified.c(24,16-21): Verifying call 0.041251s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,31-35): Consuming assertion 0.041259s: Entering Redux.query(true) 0.041268s: Exiting Redux.query 0.041278s: Entering Redux.assert_term(-2147483648 <= result && result <= 2147483647) 0.041291s: Exiting Redux.assert_term: 0.000004 seconds 0.041301s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Producing assertion 0.041320s: 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.041501s: Exiting Redux.assume: 0.000167 seconds 0.041517s: fibo_2calls_6_1__verifast_instrumented_modified.c(24,29-34): Verifying call 0.041527s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,31-35): Consuming assertion 0.041535s: Entering Redux.query(true) 0.041544s: Exiting Redux.query 0.041555s: Entering Redux.assert_term(-2147483648 <= result0 && result0 <= 2147483647) 0.041614s: Exiting Redux.assert_term: 0.000045 seconds 0.041624s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Producing assertion 0.041641s: 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.042944s: Exiting Redux.assume: 0.001292 seconds 0.042963s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Consuming assertion 0.042974s: Entering Redux.query((result + result0) = 0 || 0 < n) 0.043037s: Exiting Redux.query 0.043047s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.043055s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.043124s: Entering Redux.assert_term(-2147483648 <= n && n <= 2147483647) 0.043139s: Exiting Redux.assert_term: 0.000004 seconds 0.043156s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,5-10): Verifying function 'fibo2' 0.043165s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,31-35): Producing assertion 0.043173s: Entering Redux.assume(true) 0.043184s: Exiting Redux.assume: 0.000002 seconds 0.043195s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,5-10): Executing statement 0.043207s: fibo_2calls_6_1__verifast_instrumented_modified.c(31,5-7): Executing statement 0.043220s: Entering Redux.assume(n < 1) 0.043240s: Exiting Redux.assume: 0.000006 seconds 0.043249s: fibo_2calls_6_1__verifast_instrumented_modified.c(31,16-17): Executing statement 0.043261s: fibo_2calls_6_1__verifast_instrumented_modified.c(32,9-15): Executing return statement 0.043271s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Consuming assertion 0.043288s: 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.043341s: Exiting Redux.query 0.043351s: fibo_2calls_6_1__verifast_instrumented_modified.c(38,1-2): Cleaning up dummy fraction chunks 0.043360s: fibo_2calls_6_1__verifast_instrumented_modified.c(38,1-2): Leak check. 0.043370s: Entering Redux.assume(!(n < 1)) 0.043384s: Exiting Redux.assume: 0.000004 seconds 0.043393s: fibo_2calls_6_1__verifast_instrumented_modified.c(33,12-14): Executing statement 0.043404s: Entering Redux.assume(n = 1) 0.043422s: Exiting Redux.assume: 0.000008 seconds 0.043440s: fibo_2calls_6_1__verifast_instrumented_modified.c(33,24-25): Executing statement 0.043452s: fibo_2calls_6_1__verifast_instrumented_modified.c(34,9-15): Executing return statement 0.043462s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Consuming assertion 0.043479s: 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.043509s: Exiting Redux.query 0.043518s: fibo_2calls_6_1__verifast_instrumented_modified.c(38,1-2): Cleaning up dummy fraction chunks 0.043535s: fibo_2calls_6_1__verifast_instrumented_modified.c(38,1-2): Leak check. 0.043546s: Entering Redux.assume(!(n = 1)) 0.043558s: Exiting Redux.assume: 0.000003 seconds 0.043567s: fibo_2calls_6_1__verifast_instrumented_modified.c(35,12-13): Executing statement 0.043579s: fibo_2calls_6_1__verifast_instrumented_modified.c(36,9-15): Executing return statement 0.043630s: fibo_2calls_6_1__verifast_instrumented_modified.c(36,16-21): Verifying call 0.043646s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,31-35): Consuming assertion 0.043654s: Entering Redux.query(true) 0.043663s: Exiting Redux.query 0.043674s: Entering Redux.assert_term(-2147483648 <= result && result <= 2147483647) 0.043687s: Exiting Redux.assert_term: 0.000003 seconds 0.043696s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Producing assertion 0.043706s: Entering Redux.assume(result = 0 || 0 < (n - 1)) 0.043749s: Exiting Redux.assume: 0.000028 seconds 0.043762s: fibo_2calls_6_1__verifast_instrumented_modified.c(36,29-34): Verifying call 0.043771s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,31-35): Consuming assertion 0.043779s: Entering Redux.query(true) 0.043788s: Exiting Redux.query 0.043798s: Entering Redux.assert_term(-2147483648 <= result0 && result0 <= 2147483647) 0.043823s: Exiting Redux.assert_term: 0.000016 seconds 0.043833s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Producing assertion 0.043848s: Entering Redux.assume(result0 = 0 || 0 < (n - 2)) 0.043897s: Exiting Redux.assume: 0.000039 seconds 0.043907s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Consuming assertion 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 && (result + result0) = 0 || n = 1 || 1 < n) 0.044257s: Exiting Redux.query 0.044269s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,168-170): Consuming expression 0.044285s: 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.044533s: 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.)