./verifast-validate-witness.sh sv-benchmarks/c/recursive-simple/id2_b2_o3.c ./results/automizer-verification-files/SV-COMP24_unreach-call/id2_b2_o3.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/recursive-simple/id2_b2_o3.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/id2_b2_o3.yml/witness-2.1.yml ++ basename sv-benchmarks/c/recursive-simple/id2_b2_o3.c + FILE=id2_b2_o3.c ++ echo id2_b2_o3 ++ sed 's/[-\.]/_/g' - + SANITIZED=id2_b2_o3 + MODULE=id2_b2_o3__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=id2_b2_o3__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/id2_b2_o3.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=id2_b2_o3__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/id2_b2_o3.yml/witness-2.1.yml -p sv-benchmarks/c/recursive-simple/id2_b2_o3.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n id2_b2_o3__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/recursive-simple/id2_b2_o3.c -o id2_b2_o3__verifast_instrumented.c + program_modifications_cli.py -p id2_b2_o3__verifast_instrumented.c -o id2_b2_o3__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c id2_b2_o3__verifast_instrumented_modified.c id2_b2_o3__verifast_instrumented_modified.c 0.006524s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006553s: Exiting Redux.assert_term: 0.000013 seconds 0.006592s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006608s: Exiting Redux.assert_term: 0.000005 seconds 0.006616s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006630s: Exiting Redux.assert_term: 0.000005 seconds 0.006638s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006662s: Exiting Redux.assert_term: 0.000002 seconds 0.006672s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006686s: Exiting Redux.assert_term: 0.000006 seconds 0.006695s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006708s: Exiting Redux.assert_term: 0.000004 seconds 0.006718s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006732s: Exiting Redux.assert_term: 0.000003 seconds 0.006741s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006755s: Exiting Redux.assert_term: 0.000005 seconds 0.006767s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006784s: Exiting Redux.assert_term: 0.000007 seconds 0.006795s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.006806s: Exiting Redux.assert_term: 0.000003 seconds 0.006816s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.006830s: Exiting Redux.assert_term: 0.000004 seconds 0.006839s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.006853s: Exiting Redux.assert_term: 0.000002 seconds 0.006868s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.006882s: Exiting Redux.assert_term: 0.000005 seconds 0.006890s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.006903s: Exiting Redux.assert_term: 0.000004 seconds 0.006912s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.006924s: Exiting Redux.assert_term: 0.000002 seconds 0.006934s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.006945s: Exiting Redux.assert_term: 0.000002 seconds 0.006960s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.006973s: Exiting Redux.assert_term: 0.000004 seconds 0.006982s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.006995s: Exiting Redux.assert_term: 0.000004 seconds 0.007005s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007016s: Exiting Redux.assert_term: 0.000003 seconds 0.007026s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007042s: Exiting Redux.assert_term: 0.000007 seconds 0.007054s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007068s: Exiting Redux.assert_term: 0.000004 seconds 0.007077s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007091s: Exiting Redux.assert_term: 0.000002 seconds 0.007101s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007116s: Exiting Redux.assert_term: 0.000005 seconds 0.007123s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007137s: Exiting Redux.assert_term: 0.000005 seconds 0.007152s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007164s: Exiting Redux.assert_term: 0.000001 seconds 0.007175s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007189s: Exiting Redux.assert_term: 0.000004 seconds 0.007207s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007222s: Exiting Redux.assert_term: 0.000006 seconds 0.024719s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.024779s: Exiting Redux.assert_term: 0.000010 seconds 0.024813s: Entering Redux.assume(true ==> default_value = 0) 0.024831s: Exiting Redux.assume: 0.000006 seconds 0.026284s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026309s: Exiting Redux.assert_term: 0.000006 seconds 0.026324s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026336s: Exiting Redux.assert_term: 0.000003 seconds 0.026348s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026360s: Exiting Redux.assert_term: 0.000002 seconds 0.026385s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026397s: Exiting Redux.assert_term: 0.000003 seconds 0.026409s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026420s: Exiting Redux.assert_term: 0.000003 seconds 0.026436s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026448s: Exiting Redux.assert_term: 0.000003 seconds 0.026466s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026478s: Exiting Redux.assert_term: 0.000002 seconds 0.026489s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026506s: Exiting Redux.assert_term: 0.000003 seconds 0.026520s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026532s: Exiting Redux.assert_term: 0.000003 seconds 0.026548s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026559s: Exiting Redux.assert_term: 0.000003 seconds 0.026576s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026588s: Exiting Redux.assert_term: 0.000002 seconds 0.026599s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026615s: Exiting Redux.assert_term: 0.000003 seconds 0.026629s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.026641s: Exiting Redux.assert_term: 0.000003 seconds 0.026657s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.026668s: Exiting Redux.assert_term: 0.000003 seconds 0.026683s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.026695s: Exiting Redux.assert_term: 0.000002 seconds 0.026710s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.026727s: Exiting Redux.assert_term: 0.000003 seconds 0.026746s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.026758s: Exiting Redux.assert_term: 0.000003 seconds 0.026776s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.026787s: Exiting Redux.assert_term: 0.000003 seconds 0.026804s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026815s: Exiting Redux.assert_term: 0.000003 seconds 0.026834s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026852s: Exiting Redux.assert_term: 0.000003 seconds 0.029553s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.029583s: Exiting Redux.assume: 0.000006 seconds 0.034965s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.034992s: Exiting Redux.assert_term: 0.000006 seconds 0.035012s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.035025s: Exiting Redux.assert_term: 0.000003 seconds 0.035055s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.035068s: Exiting Redux.assert_term: 0.000003 seconds 0.035082s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.035094s: Exiting Redux.assert_term: 0.000002 seconds 0.035105s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.035126s: Exiting Redux.assume: 0.000012 seconds 0.035151s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.035170s: Exiting Redux.assert_term: 0.000003 seconds 0.035181s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.035204s: Exiting Redux.assume: 0.000014 seconds 0.035217s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.035229s: Exiting Redux.assert_term: 0.000003 seconds 0.035246s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.035258s: Exiting Redux.assert_term: 0.000003 seconds 0.035283s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.035296s: Exiting Redux.assert_term: 0.000003 seconds 0.035318s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035330s: Exiting Redux.assert_term: 0.000002 seconds 0.035351s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035362s: Exiting Redux.assert_term: 0.000003 seconds 0.035386s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035403s: Exiting Redux.assert_term: 0.000003 seconds 0.035423s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.035435s: Exiting Redux.assert_term: 0.000003 seconds 0.035451s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.035463s: Exiting Redux.assert_term: 0.000003 seconds 0.035478s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.035490s: Exiting Redux.assert_term: 0.000003 seconds 0.035512s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.035524s: Exiting Redux.assert_term: 0.000003 seconds 0.035540s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.035551s: Exiting Redux.assert_term: 0.000003 seconds 0.035566s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.035578s: Exiting Redux.assert_term: 0.000002 seconds 0.035593s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.035605s: Exiting Redux.assert_term: 0.000002 seconds 0.035625s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035637s: Exiting Redux.assert_term: 0.000003 seconds 0.035652s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.035663s: Exiting Redux.assert_term: 0.000002 seconds 0.035679s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.035691s: Exiting Redux.assert_term: 0.000002 seconds 0.035705s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.035721s: Exiting Redux.assert_term: 0.000003 seconds 0.035744s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.035756s: Exiting Redux.assert_term: 0.000003 seconds 0.035772s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.035784s: Exiting Redux.assert_term: 0.000003 seconds 0.035851s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.035863s: Exiting Redux.assert_term: 0.000002 seconds 0.035884s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.035901s: Exiting Redux.assert_term: 0.000003 seconds 0.035928s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.035940s: Exiting Redux.assert_term: 0.000003 seconds 0.035962s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.035974s: Exiting Redux.assert_term: 0.000002 seconds 0.035987s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.035999s: Exiting Redux.assert_term: 0.000003 seconds 0.036016s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.036034s: Exiting Redux.assert_term: 0.000003 seconds 0.036048s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.036060s: Exiting Redux.assert_term: 0.000002 seconds 0.036074s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.036086s: Exiting Redux.assert_term: 0.000003 seconds 0.036099s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.036112s: Exiting Redux.assert_term: 0.000002 seconds 0.036124s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.036157s: Exiting Redux.assert_term: 0.000004 seconds 0.036175s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.036187s: Exiting Redux.assert_term: 0.000003 seconds 0.036201s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.036212s: Exiting Redux.assert_term: 0.000003 seconds 0.036228s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.036240s: Exiting Redux.assert_term: 0.000003 seconds 0.036261s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.036278s: Exiting Redux.assert_term: 0.000003 seconds 0.036302s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.036314s: Exiting Redux.assert_term: 0.000002 seconds 0.036330s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036342s: Exiting Redux.assert_term: 0.000003 seconds 0.036364s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.036376s: Exiting Redux.assert_term: 0.000002 seconds 0.036389s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.036406s: Exiting Redux.assert_term: 0.000003 seconds 0.036420s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.036432s: Exiting Redux.assert_term: 0.000003 seconds 0.036445s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.036456s: Exiting Redux.assert_term: 0.000003 seconds 0.036470s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.036481s: Exiting Redux.assert_term: 0.000003 seconds 0.036501s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.036514s: Exiting Redux.assert_term: 0.000002 seconds 0.036528s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.036539s: Exiting Redux.assert_term: 0.000003 seconds 0.036553s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.036564s: Exiting Redux.assert_term: 0.000002 seconds 0.036578s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.036589s: Exiting Redux.assert_term: 0.000003 seconds 0.036609s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036621s: Exiting Redux.assert_term: 0.000003 seconds 0.036634s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036646s: Exiting Redux.assert_term: 0.000002 seconds 0.036659s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.036670s: Exiting Redux.assert_term: 0.000003 seconds 0.036684s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036695s: Exiting Redux.assert_term: 0.000003 seconds 0.036714s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.036725s: Exiting Redux.assert_term: 0.000003 seconds 0.036739s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.036750s: Exiting Redux.assert_term: 0.000003 seconds 0.036764s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.036775s: Exiting Redux.assert_term: 0.000003 seconds 0.036789s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.036800s: Exiting Redux.assert_term: 0.000003 seconds 0.036820s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.036832s: Exiting Redux.assert_term: 0.000003 seconds 0.036844s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.036855s: Exiting Redux.assert_term: 0.000003 seconds 0.036868s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.036880s: Exiting Redux.assert_term: 0.000003 seconds 0.036894s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.036916s: Exiting Redux.assert_term: 0.000003 seconds 0.036931s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.036943s: Exiting Redux.assert_term: 0.000003 seconds 0.036957s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.036968s: Exiting Redux.assert_term: 0.000002 seconds 0.036981s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.036992s: Exiting Redux.assert_term: 0.000003 seconds 0.037007s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.037019s: Exiting Redux.assert_term: 0.000002 seconds 0.037042s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.037054s: Exiting Redux.assert_term: 0.000002 seconds 0.037069s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.037080s: Exiting Redux.assert_term: 0.000003 seconds 0.037095s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.037107s: Exiting Redux.assert_term: 0.000002 seconds 0.037121s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.037142s: Exiting Redux.assert_term: 0.000012 seconds 0.037168s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.037182s: Exiting Redux.assert_term: 0.000003 seconds 0.037198s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.037211s: Exiting Redux.assert_term: 0.000004 seconds 0.037227s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.037240s: Exiting Redux.assert_term: 0.000003 seconds 0.037256s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.037269s: Exiting Redux.assert_term: 0.000003 seconds 0.037287s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.037299s: Exiting Redux.assert_term: 0.000002 seconds 0.037311s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.037323s: Exiting Redux.assert_term: 0.000002 seconds 0.037335s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.037346s: Exiting Redux.assert_term: 0.000003 seconds 0.037359s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.037370s: Exiting Redux.assert_term: 0.000003 seconds 0.037387s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.037399s: Exiting Redux.assert_term: 0.000002 seconds 0.037411s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.037423s: Exiting Redux.assert_term: 0.000003 seconds 0.037439s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.037451s: Exiting Redux.assert_term: 0.000002 seconds 0.037465s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.037477s: Exiting Redux.assert_term: 0.000003 seconds 0.037496s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.037508s: Exiting Redux.assert_term: 0.000003 seconds 0.037523s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.037534s: Exiting Redux.assert_term: 0.000003 seconds 0.037549s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.037560s: Exiting Redux.assert_term: 0.000003 seconds 0.037576s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.037587s: Exiting Redux.assert_term: 0.000003 seconds 0.037607s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037619s: Exiting Redux.assert_term: 0.000002 seconds 0.037639s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037651s: Exiting Redux.assert_term: 0.000003 seconds 0.037670s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037681s: Exiting Redux.assert_term: 0.000003 seconds 0.037697s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037713s: Exiting Redux.assert_term: 0.000003 seconds 0.037727s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.037739s: Exiting Redux.assert_term: 0.000002 seconds 0.037753s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.037765s: Exiting Redux.assert_term: 0.000002 seconds 0.037779s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.037791s: Exiting Redux.assert_term: 0.000002 seconds 0.037805s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.037825s: Exiting Redux.assert_term: 0.000003 seconds 0.037840s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.037852s: Exiting Redux.assert_term: 0.000003 seconds 0.037866s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.037879s: Exiting Redux.assert_term: 0.000004 seconds 0.037896s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.037910s: Exiting Redux.assert_term: 0.000003 seconds 0.037926s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.037947s: Exiting Redux.assert_term: 0.000003 seconds 0.037963s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.037975s: Exiting Redux.assert_term: 0.000002 seconds 0.037989s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.038000s: Exiting Redux.assert_term: 0.000003 seconds 0.038016s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.038028s: Exiting Redux.assert_term: 0.000002 seconds 0.038042s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.038059s: Exiting Redux.assert_term: 0.000003 seconds 0.038073s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.038085s: Exiting Redux.assert_term: 0.000002 seconds 0.038101s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.038113s: Exiting Redux.assert_term: 0.000002 seconds 0.038127s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.038148s: Exiting Redux.assert_term: 0.000003 seconds 0.038164s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.038181s: Exiting Redux.assert_term: 0.000003 seconds 0.038196s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.038208s: Exiting Redux.assert_term: 0.000003 seconds 0.038224s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.038236s: Exiting Redux.assert_term: 0.000003 seconds 0.038251s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.038263s: Exiting Redux.assert_term: 0.000002 seconds 0.038277s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.038293s: Exiting Redux.assert_term: 0.000002 seconds 0.038309s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.038321s: Exiting Redux.assert_term: 0.000003 seconds 0.038334s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.038346s: Exiting Redux.assert_term: 0.000002 seconds 0.038360s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.038372s: Exiting Redux.assert_term: 0.000002 seconds 0.038388s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.038405s: Exiting Redux.assert_term: 0.000002 seconds 0.038421s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.038433s: Exiting Redux.assert_term: 0.000002 seconds 0.038447s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.038459s: Exiting Redux.assert_term: 0.000003 seconds 0.038473s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.038485s: Exiting Redux.assert_term: 0.000003 seconds 0.038507s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.038834s: Exiting Redux.assert_term: 0.000317 seconds 0.039801s: Entering Redux.assert_term(func_rank(reach_error) = 200) 0.039824s: Exiting Redux.assert_term: 0.000006 seconds 0.039849s: Entering Redux.assert_term(func_rank(id) = 203) 0.039862s: Exiting Redux.assert_term: 0.000004 seconds 0.039877s: id2_b2_o3__verifast_instrumented_modified.c(16,14-16): Function 'id': Function prototype implementation check 0.039889s: id2_b2_o3__verifast_instrumented_modified.c(13,14-16): Producing assertion 0.039906s: Entering Redux.assume(false) 0.039917s: Exiting Redux.assume: 0.000001 seconds 0.039928s: Entering Redux.assert_term(func_rank(id2) = 204) 0.039941s: Exiting Redux.assert_term: 0.000003 seconds 0.039950s: id2_b2_o3__verifast_instrumented_modified.c(25,14-17): Function 'id2': Function prototype implementation check 0.039960s: id2_b2_o3__verifast_instrumented_modified.c(14,14-17): Producing assertion 0.039969s: Entering Redux.assume(false) 0.039988s: Exiting Redux.assume: 0.000002 seconds 0.039998s: Entering Redux.assert_term(func_rank(main) = 205) 0.040011s: Exiting Redux.assert_term: 0.000004 seconds 0.040040s: id2_b2_o3__verifast_instrumented_modified.c(34,5-9): Function 'main': Function type implementation check 0.040052s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.040065s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.040083s: Entering Redux.assume(0 <= argc) 0.040097s: Exiting Redux.assume: 0.000005 seconds 0.040105s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.040117s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.040141s: id2_b2_o3__verifast_instrumented_modified.c(34,29-35): Consuming assertion 0.040159s: Consuming chunk module(id2_b2_o3__verifast_instrumented_modified, true) 0.040171s: id2_b2_o3__verifast_instrumented_modified.c(35,13-17): Producing assertion 0.040183s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.040192s: id2_b2_o3__verifast_instrumented_modified.c(34,5-9): Cleaning up dummy fraction chunks 0.040200s: id2_b2_o3__verifast_instrumented_modified.c(34,5-9): Leak check. 0.040240s: id2_b2_o3__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.040255s: id2_b2_o3__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.040264s: Entering Redux.assume(false) 0.040274s: Exiting Redux.assume: 0.000002 seconds 0.040288s: Entering Redux.assert_term(0 <= x && x <= 4294967295) 0.040302s: Exiting Redux.assert_term: 0.000006 seconds 0.040314s: id2_b2_o3__verifast_instrumented_modified.c(16,14-16): Verifying function 'id' 0.040322s: id2_b2_o3__verifast_instrumented_modified.c(16,46-50): Producing assertion 0.040337s: Entering Redux.assume(true) 0.040348s: Exiting Redux.assume: 0.000002 seconds 0.040370s: id2_b2_o3__verifast_instrumented_modified.c(16,14-16): Executing statement 0.040388s: id2_b2_o3__verifast_instrumented_modified.c(19,3-5): Executing statement 0.040413s: Entering Redux.assume(x = 0) 0.040436s: Exiting Redux.assume: 0.000014 seconds 0.040445s: id2_b2_o3__verifast_instrumented_modified.c(19,13-19): Executing return statement 0.040456s: id2_b2_o3__verifast_instrumented_modified.c(17,21-22): Consuming assertion 0.040471s: Entering Redux.query(0 < 3) 0.040480s: Exiting Redux.query 0.040489s: id2_b2_o3__verifast_instrumented_modified.c(23,1-2): Cleaning up dummy fraction chunks 0.040497s: id2_b2_o3__verifast_instrumented_modified.c(23,1-2): Leak check. 0.040508s: Entering Redux.assume(!(x = 0)) 0.040521s: Exiting Redux.assume: 0.000004 seconds 0.040530s: id2_b2_o3__verifast_instrumented_modified.c(20,20-21): Executing statement 0.040548s: id2_b2_o3__verifast_instrumented_modified.c(20,22-25): Verifying call 0.040562s: id2_b2_o3__verifast_instrumented_modified.c(25,47-51): Consuming assertion 0.040571s: Entering Redux.query(true) 0.040579s: Exiting Redux.query 0.040590s: Entering Redux.assert_term(0 <= result && result <= 4294967295) 0.040605s: Exiting Redux.assert_term: 0.000006 seconds 0.040615s: id2_b2_o3__verifast_instrumented_modified.c(26,13-17): Producing assertion 0.040623s: Entering Redux.assume(true) 0.040633s: Exiting Redux.assume: 0.000001 seconds 0.040647s: id2_b2_o3__verifast_instrumented_modified.c(21,3-5): Executing statement 0.040658s: Entering Redux.assume(2 < (result + 1)) 0.040673s: Exiting Redux.assume: 0.000005 seconds 0.040682s: id2_b2_o3__verifast_instrumented_modified.c(21,16-22): Executing return statement 0.040691s: id2_b2_o3__verifast_instrumented_modified.c(17,21-22): Consuming assertion 0.040700s: Entering Redux.query(2 < 3) 0.040709s: Exiting Redux.query 0.041413s: id2_b2_o3__verifast_instrumented_modified.c(23,1-2): Cleaning up dummy fraction chunks 0.041436s: id2_b2_o3__verifast_instrumented_modified.c(23,1-2): Leak check. 0.041447s: Entering Redux.assume(!(2 < (result + 1))) 0.041459s: Exiting Redux.assume: 0.000002 seconds 0.041468s: id2_b2_o3__verifast_instrumented_modified.c(22,3-9): Executing return statement 0.041478s: id2_b2_o3__verifast_instrumented_modified.c(17,21-22): Consuming assertion 0.041488s: Entering Redux.query((result + 1) < 3) 0.041500s: Exiting Redux.query 0.041517s: id2_b2_o3__verifast_instrumented_modified.c(23,1-2): Cleaning up dummy fraction chunks 0.041526s: id2_b2_o3__verifast_instrumented_modified.c(23,1-2): Leak check. 0.041544s: Entering Redux.assert_term(0 <= x && x <= 4294967295) 0.041558s: Exiting Redux.assert_term: 0.000004 seconds 0.041569s: id2_b2_o3__verifast_instrumented_modified.c(25,14-17): Verifying function 'id2' 0.041577s: id2_b2_o3__verifast_instrumented_modified.c(25,47-51): Producing assertion 0.041586s: Entering Redux.assume(true) 0.041601s: Exiting Redux.assume: 0.000001 seconds 0.041613s: id2_b2_o3__verifast_instrumented_modified.c(25,14-17): Executing statement 0.041627s: id2_b2_o3__verifast_instrumented_modified.c(28,3-5): Executing statement 0.041638s: Entering Redux.assume(x = 0) 0.041660s: Exiting Redux.assume: 0.000012 seconds 0.041669s: id2_b2_o3__verifast_instrumented_modified.c(28,13-19): Executing return statement 0.041678s: id2_b2_o3__verifast_instrumented_modified.c(26,13-17): Consuming assertion 0.041693s: Entering Redux.query(true) 0.041701s: Exiting Redux.query 0.041710s: id2_b2_o3__verifast_instrumented_modified.c(32,1-2): Cleaning up dummy fraction chunks 0.041718s: id2_b2_o3__verifast_instrumented_modified.c(32,1-2): Leak check. 0.041728s: Entering Redux.assume(!(x = 0)) 0.041740s: Exiting Redux.assume: 0.000004 seconds 0.041749s: id2_b2_o3__verifast_instrumented_modified.c(29,20-21): Executing statement 0.041765s: id2_b2_o3__verifast_instrumented_modified.c(29,22-24): Verifying call 0.041779s: id2_b2_o3__verifast_instrumented_modified.c(16,46-50): Consuming assertion 0.041787s: Entering Redux.query(true) 0.041796s: Exiting Redux.query 0.041805s: Entering Redux.assert_term(0 <= result && result <= 4294967295) 0.041820s: Exiting Redux.assert_term: 0.000005 seconds 0.041828s: id2_b2_o3__verifast_instrumented_modified.c(17,21-22): Producing assertion 0.041837s: Entering Redux.assume(result < 3) 0.041848s: Exiting Redux.assume: 0.000002 seconds 0.041862s: id2_b2_o3__verifast_instrumented_modified.c(30,3-5): Executing statement 0.041873s: Entering Redux.assume(2 < (result + 1)) 0.041891s: Exiting Redux.assume: 0.000008 seconds 0.041900s: id2_b2_o3__verifast_instrumented_modified.c(30,16-22): Executing return statement 0.041911s: id2_b2_o3__verifast_instrumented_modified.c(26,13-17): Consuming assertion 0.041919s: Entering Redux.query(true) 0.041927s: Exiting Redux.query 0.041935s: id2_b2_o3__verifast_instrumented_modified.c(32,1-2): Cleaning up dummy fraction chunks 0.041949s: id2_b2_o3__verifast_instrumented_modified.c(32,1-2): Leak check. 0.041959s: Entering Redux.assume(!(2 < (result + 1))) 0.041971s: Exiting Redux.assume: 0.000002 seconds 0.041980s: id2_b2_o3__verifast_instrumented_modified.c(31,3-9): Executing return statement 0.041989s: id2_b2_o3__verifast_instrumented_modified.c(26,13-17): Consuming assertion 0.041997s: Entering Redux.query(true) 0.042005s: Exiting Redux.query 0.042013s: id2_b2_o3__verifast_instrumented_modified.c(32,1-2): Cleaning up dummy fraction chunks 0.042027s: id2_b2_o3__verifast_instrumented_modified.c(32,1-2): Leak check. 0.042044s: id2_b2_o3__verifast_instrumented_modified.c(34,5-9): Verifying function 'main' 0.042053s: id2_b2_o3__verifast_instrumented_modified.c(34,29-35): Producing assertion 0.042067s: id2_b2_o3__verifast_instrumented_modified.c(38,5-16): Executing statement 0.042086s: Consuming chunk [_]module(id2_b2_o3__verifast_instrumented_modified, true) 0.042099s: id2_b2_o3__verifast_instrumented_modified.c(34,5-9): Executing statement 0.042119s: id2_b2_o3__verifast_instrumented_modified.c(40,22-23): Executing statement 0.042145s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_uint) < 0) 0.042160s: Exiting Redux.assert_term: 0.000005 seconds 0.042171s: id2_b2_o3__verifast_instrumented_modified.c(40,24-46): Verifying call 0.042179s: id2_b2_o3__verifast_instrumented_modified.c(3,59-63): Consuming assertion 0.042188s: Entering Redux.query(true) 0.042196s: Exiting Redux.query 0.042215s: Entering Redux.assert_term(0 <= input && input <= 4294967295) 0.042229s: Exiting Redux.assert_term: 0.000004 seconds 0.042237s: id2_b2_o3__verifast_instrumented_modified.c(4,13-17): Producing assertion 0.042246s: Entering Redux.assume(true) 0.042256s: Exiting Redux.assume: 0.000001 seconds 0.042264s: id2_b2_o3__verifast_instrumented_modified.c(41,23-24): Executing statement 0.042276s: id2_b2_o3__verifast_instrumented_modified.c(41,25-27): Verifying call 0.042284s: id2_b2_o3__verifast_instrumented_modified.c(16,46-50): Consuming assertion 0.042297s: Entering Redux.query(true) 0.042305s: Exiting Redux.query 0.042315s: Entering Redux.assert_term(0 <= result && result <= 4294967295) 0.042329s: Exiting Redux.assert_term: 0.000004 seconds 0.042337s: id2_b2_o3__verifast_instrumented_modified.c(17,21-22): Producing assertion 0.042346s: Entering Redux.assume(result < 3) 0.042357s: Exiting Redux.assume: 0.000002 seconds 0.042367s: id2_b2_o3__verifast_instrumented_modified.c(42,3-5): Executing statement 0.042384s: Entering Redux.assume(result = 3) 0.042402s: Exiting Redux.assume: 0.000010 seconds 0.042411s: Entering Redux.assume(!(result = 3)) 0.042423s: Exiting Redux.assume: 0.000003 seconds 0.042432s: id2_b2_o3__verifast_instrumented_modified.c(45,2-8): Executing return statement 0.042441s: id2_b2_o3__verifast_instrumented_modified.c(35,13-17): Consuming assertion 0.042450s: id2_b2_o3__verifast_instrumented_modified.c(45,12-13): Cleaning up dummy fraction chunks 0.042463s: id2_b2_o3__verifast_instrumented_modified.c(45,12-13): 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% id2_b2_o3__verifast_instrumented_modified.c : lines: code: 21; annot: 13; mixed: 6; overhead: 90% Statements parsed: 107 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 10 Execution steps (including assertion production/consumption steps): 83 Symbolic execution forks: 5 Prover assumes: 20 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 10 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 210 (0), 0 (more than 30) assume_core_count = 225 number of case splits = 0 simplex_assert_ge_count = 161 simplex_assert_eq_count = 7 simplex_assert_neq_count = 0 max_truenode_childcount = 0 max_falsenode_childcount = 2 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.000852s Time spent in Simplex: 0.000545s Time spent parsing: 0.017290s Function timings (> 0.1s): Total time: 0.04 seconds 0 errors found (10 statements verified)