./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench/mannadiv.c ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench/mannadiv.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv.yml/witness-2.1.yml ++ basename sv-benchmarks/c/nla-digbench/mannadiv.c + FILE=mannadiv.c ++ echo mannadiv ++ sed 's/[-\.]/_/g' - + SANITIZED=mannadiv + MODULE=mannadiv__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=mannadiv__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=mannadiv__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench/mannadiv.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n mannadiv__verifast_instrumented_modified Cast deleted. Potential Overflow in Invariant. + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench/mannadiv.c -o mannadiv__verifast_instrumented.c + program_modifications_cli.py -p mannadiv__verifast_instrumented.c -o mannadiv__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c mannadiv__verifast_instrumented_modified.c mannadiv__verifast_instrumented_modified.c 0.006972s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.007003s: Exiting Redux.assert_term: 0.000012 seconds 0.007042s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.007058s: Exiting Redux.assert_term: 0.000005 seconds 0.007067s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.007080s: Exiting Redux.assert_term: 0.000004 seconds 0.007089s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.007113s: Exiting Redux.assert_term: 0.000002 seconds 0.007124s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.007138s: Exiting Redux.assert_term: 0.000005 seconds 0.007147s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.007159s: Exiting Redux.assert_term: 0.000005 seconds 0.007170s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.007184s: Exiting Redux.assert_term: 0.000002 seconds 0.007192s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.007206s: Exiting Redux.assert_term: 0.000004 seconds 0.007219s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.007235s: Exiting Redux.assert_term: 0.000007 seconds 0.007245s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007257s: Exiting Redux.assert_term: 0.000002 seconds 0.007267s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007282s: Exiting Redux.assert_term: 0.000005 seconds 0.007290s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007309s: Exiting Redux.assert_term: 0.000003 seconds 0.007319s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007332s: Exiting Redux.assert_term: 0.000004 seconds 0.007341s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007354s: Exiting Redux.assert_term: 0.000005 seconds 0.007364s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007378s: Exiting Redux.assert_term: 0.000002 seconds 0.007398s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007409s: Exiting Redux.assert_term: 0.000002 seconds 0.007426s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007440s: Exiting Redux.assert_term: 0.000004 seconds 0.007448s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007461s: Exiting Redux.assert_term: 0.000004 seconds 0.007472s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007483s: Exiting Redux.assert_term: 0.000002 seconds 0.007493s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007508s: Exiting Redux.assert_term: 0.000007 seconds 0.007522s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007535s: Exiting Redux.assert_term: 0.000005 seconds 0.007544s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007557s: Exiting Redux.assert_term: 0.000002 seconds 0.007567s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007582s: Exiting Redux.assert_term: 0.000005 seconds 0.007590s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007606s: Exiting Redux.assert_term: 0.000005 seconds 0.007623s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007634s: Exiting Redux.assert_term: 0.000002 seconds 0.007645s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007658s: Exiting Redux.assert_term: 0.000004 seconds 0.007666s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007679s: Exiting Redux.assert_term: 0.000004 seconds 0.025256s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.025294s: Exiting Redux.assert_term: 0.000010 seconds 0.025322s: Entering Redux.assume(true ==> default_value = 0) 0.025336s: Exiting Redux.assume: 0.000006 seconds 0.026601s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026623s: Exiting Redux.assert_term: 0.000006 seconds 0.026637s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026649s: Exiting Redux.assert_term: 0.000003 seconds 0.026661s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026672s: Exiting Redux.assert_term: 0.000003 seconds 0.026697s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026710s: Exiting Redux.assert_term: 0.000002 seconds 0.026720s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026732s: Exiting Redux.assert_term: 0.000003 seconds 0.026749s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026761s: Exiting Redux.assert_term: 0.000003 seconds 0.026776s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026788s: Exiting Redux.assert_term: 0.000003 seconds 0.026799s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026816s: Exiting Redux.assert_term: 0.000003 seconds 0.026829s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026841s: Exiting Redux.assert_term: 0.000003 seconds 0.026856s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026867s: Exiting Redux.assert_term: 0.000003 seconds 0.026884s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026896s: Exiting Redux.assert_term: 0.000003 seconds 0.026908s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026924s: Exiting Redux.assert_term: 0.000002 seconds 0.026938s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.026950s: Exiting Redux.assert_term: 0.000003 seconds 0.026967s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.026979s: Exiting Redux.assert_term: 0.000002 seconds 0.026993s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.027006s: Exiting Redux.assert_term: 0.000002 seconds 0.027022s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.027039s: Exiting Redux.assert_term: 0.000003 seconds 0.027060s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.027072s: Exiting Redux.assert_term: 0.000003 seconds 0.027089s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.027101s: Exiting Redux.assert_term: 0.000003 seconds 0.027117s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.027128s: Exiting Redux.assert_term: 0.000003 seconds 0.027148s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.027165s: Exiting Redux.assert_term: 0.000002 seconds 0.029866s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.029892s: Exiting Redux.assume: 0.000007 seconds 0.035154s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.035194s: Exiting Redux.assert_term: 0.000011 seconds 0.035216s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.035228s: Exiting Redux.assert_term: 0.000003 seconds 0.035260s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.035272s: Exiting Redux.assert_term: 0.000003 seconds 0.035287s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.035299s: Exiting Redux.assert_term: 0.000003 seconds 0.035310s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.035332s: Exiting Redux.assume: 0.000013 seconds 0.035346s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.035363s: Exiting Redux.assert_term: 0.000003 seconds 0.035374s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.035406s: Exiting Redux.assume: 0.000023 seconds 0.035420s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.035433s: Exiting Redux.assert_term: 0.000003 seconds 0.035449s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.035461s: Exiting Redux.assert_term: 0.000002 seconds 0.035486s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.035500s: Exiting Redux.assert_term: 0.000003 seconds 0.035521s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035533s: Exiting Redux.assert_term: 0.000003 seconds 0.035555s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035567s: Exiting Redux.assert_term: 0.000003 seconds 0.035591s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035608s: Exiting Redux.assert_term: 0.000002 seconds 0.035628s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.035640s: Exiting Redux.assert_term: 0.000003 seconds 0.035658s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.035672s: Exiting Redux.assert_term: 0.000004 seconds 0.035688s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.035700s: Exiting Redux.assert_term: 0.000003 seconds 0.035721s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.035734s: Exiting Redux.assert_term: 0.000003 seconds 0.035749s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.035761s: Exiting Redux.assert_term: 0.000002 seconds 0.035777s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.035789s: Exiting Redux.assert_term: 0.000002 seconds 0.035804s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.035816s: Exiting Redux.assert_term: 0.000003 seconds 0.035837s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035849s: Exiting Redux.assert_term: 0.000002 seconds 0.035865s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.035877s: Exiting Redux.assert_term: 0.000002 seconds 0.035892s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.035903s: Exiting Redux.assert_term: 0.000003 seconds 0.035919s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.035936s: Exiting Redux.assert_term: 0.000003 seconds 0.035959s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.035971s: Exiting Redux.assert_term: 0.000003 seconds 0.035986s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.035998s: Exiting Redux.assert_term: 0.000002 seconds 0.036065s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.036077s: Exiting Redux.assert_term: 0.000003 seconds 0.036098s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.036115s: Exiting Redux.assert_term: 0.000003 seconds 0.036141s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.036154s: Exiting Redux.assert_term: 0.000004 seconds 0.036177s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.036189s: Exiting Redux.assert_term: 0.000003 seconds 0.036204s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.036215s: Exiting Redux.assert_term: 0.000003 seconds 0.036232s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.036250s: Exiting Redux.assert_term: 0.000003 seconds 0.036264s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.036276s: Exiting Redux.assert_term: 0.000002 seconds 0.036290s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.036302s: Exiting Redux.assert_term: 0.000003 seconds 0.036317s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.036328s: Exiting Redux.assert_term: 0.000003 seconds 0.036341s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.036358s: Exiting Redux.assert_term: 0.000003 seconds 0.036375s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.036395s: Exiting Redux.assert_term: 0.000011 seconds 0.036411s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.036423s: Exiting Redux.assert_term: 0.000003 seconds 0.036437s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.036449s: Exiting Redux.assert_term: 0.000002 seconds 0.036469s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.036486s: Exiting Redux.assert_term: 0.000003 seconds 0.036510s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.036522s: Exiting Redux.assert_term: 0.000003 seconds 0.036539s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036551s: Exiting Redux.assert_term: 0.000003 seconds 0.036573s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.036585s: Exiting Redux.assert_term: 0.000003 seconds 0.036599s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.036616s: Exiting Redux.assert_term: 0.000003 seconds 0.036629s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.036641s: Exiting Redux.assert_term: 0.000003 seconds 0.036654s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.036666s: Exiting Redux.assert_term: 0.000003 seconds 0.036679s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.036691s: Exiting Redux.assert_term: 0.000003 seconds 0.036712s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.036724s: Exiting Redux.assert_term: 0.000003 seconds 0.036738s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.036750s: Exiting Redux.assert_term: 0.000003 seconds 0.036764s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.036775s: Exiting Redux.assert_term: 0.000003 seconds 0.036789s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.036802s: Exiting Redux.assert_term: 0.000002 seconds 0.036822s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036834s: Exiting Redux.assert_term: 0.000003 seconds 0.036848s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036859s: Exiting Redux.assert_term: 0.000003 seconds 0.036873s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.036884s: Exiting Redux.assert_term: 0.000003 seconds 0.036897s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036909s: Exiting Redux.assert_term: 0.000002 seconds 0.036928s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.036939s: Exiting Redux.assert_term: 0.000003 seconds 0.036954s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.036965s: Exiting Redux.assert_term: 0.000003 seconds 0.036978s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.036990s: Exiting Redux.assert_term: 0.000002 seconds 0.037003s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.037015s: Exiting Redux.assert_term: 0.000002 seconds 0.037034s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.037045s: Exiting Redux.assert_term: 0.000003 seconds 0.037058s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.037070s: Exiting Redux.assert_term: 0.000003 seconds 0.037083s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.037094s: Exiting Redux.assert_term: 0.000003 seconds 0.037107s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.037129s: Exiting Redux.assert_term: 0.000003 seconds 0.037143s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.037156s: Exiting Redux.assert_term: 0.000002 seconds 0.037169s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.037181s: Exiting Redux.assert_term: 0.000002 seconds 0.037193s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.037205s: Exiting Redux.assert_term: 0.000003 seconds 0.037220s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.037240s: Exiting Redux.assert_term: 0.000003 seconds 0.037254s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.037266s: Exiting Redux.assert_term: 0.000002 seconds 0.037281s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.037292s: Exiting Redux.assert_term: 0.000002 seconds 0.037307s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.037319s: Exiting Redux.assert_term: 0.000003 seconds 0.037333s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.037344s: Exiting Redux.assert_term: 0.000003 seconds 0.037363s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.037375s: Exiting Redux.assert_term: 0.000003 seconds 0.037397s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.037410s: Exiting Redux.assert_term: 0.000003 seconds 0.037422s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.037434s: Exiting Redux.assert_term: 0.000002 seconds 0.037446s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.037458s: Exiting Redux.assert_term: 0.000002 seconds 0.037475s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.037486s: Exiting Redux.assert_term: 0.000003 seconds 0.037499s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.037511s: Exiting Redux.assert_term: 0.000003 seconds 0.037523s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.037535s: Exiting Redux.assert_term: 0.000002 seconds 0.037548s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.037559s: Exiting Redux.assert_term: 0.000003 seconds 0.037577s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.037589s: Exiting Redux.assert_term: 0.000002 seconds 0.037602s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.037613s: Exiting Redux.assert_term: 0.000003 seconds 0.037629s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.037641s: Exiting Redux.assert_term: 0.000003 seconds 0.037656s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.037668s: Exiting Redux.assert_term: 0.000003 seconds 0.037687s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.037699s: Exiting Redux.assert_term: 0.000003 seconds 0.037714s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.037726s: Exiting Redux.assert_term: 0.000003 seconds 0.037741s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.037752s: Exiting Redux.assert_term: 0.000003 seconds 0.037768s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.037780s: Exiting Redux.assert_term: 0.000003 seconds 0.037799s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037812s: Exiting Redux.assert_term: 0.000003 seconds 0.037832s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037844s: Exiting Redux.assert_term: 0.000003 seconds 0.037863s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037875s: Exiting Redux.assert_term: 0.000002 seconds 0.037890s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037907s: Exiting Redux.assert_term: 0.000003 seconds 0.037921s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.037933s: Exiting Redux.assert_term: 0.000004 seconds 0.037947s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.037959s: Exiting Redux.assert_term: 0.000003 seconds 0.037974s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.037986s: Exiting Redux.assert_term: 0.000002 seconds 0.038001s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.038020s: Exiting Redux.assert_term: 0.000002 seconds 0.038035s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.038046s: Exiting Redux.assert_term: 0.000003 seconds 0.038061s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.038073s: Exiting Redux.assert_term: 0.000002 seconds 0.038088s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.038099s: Exiting Redux.assert_term: 0.000003 seconds 0.038114s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.038134s: Exiting Redux.assert_term: 0.000003 seconds 0.038150s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.038162s: Exiting Redux.assert_term: 0.000003 seconds 0.038177s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.038189s: Exiting Redux.assert_term: 0.000003 seconds 0.038204s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.038217s: Exiting Redux.assert_term: 0.000003 seconds 0.038231s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.038248s: Exiting Redux.assert_term: 0.000003 seconds 0.038263s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.038274s: Exiting Redux.assert_term: 0.000003 seconds 0.038291s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.038303s: Exiting Redux.assert_term: 0.000002 seconds 0.038316s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.038328s: Exiting Redux.assert_term: 0.000002 seconds 0.038343s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.038360s: Exiting Redux.assert_term: 0.000003 seconds 0.038374s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.038395s: Exiting Redux.assert_term: 0.000012 seconds 0.038411s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.038423s: Exiting Redux.assert_term: 0.000003 seconds 0.038438s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.038450s: Exiting Redux.assert_term: 0.000003 seconds 0.038465s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.038481s: Exiting Redux.assert_term: 0.000003 seconds 0.038498s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.038509s: Exiting Redux.assert_term: 0.000003 seconds 0.038523s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.038535s: Exiting Redux.assert_term: 0.000002 seconds 0.038549s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.038560s: Exiting Redux.assert_term: 0.000003 seconds 0.038577s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.038594s: Exiting Redux.assert_term: 0.000003 seconds 0.038611s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.038622s: Exiting Redux.assert_term: 0.000003 seconds 0.038636s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.038649s: Exiting Redux.assert_term: 0.000003 seconds 0.038663s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.038675s: Exiting Redux.assert_term: 0.000003 seconds 0.038697s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.039018s: Exiting Redux.assert_term: 0.000311 seconds 0.040014s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.040035s: Exiting Redux.assert_term: 0.000007 seconds 0.040055s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 201) 0.040068s: Exiting Redux.assert_term: 0.000003 seconds 0.040084s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 202) 0.040096s: Exiting Redux.assert_term: 0.000003 seconds 0.040118s: Entering Redux.assert_term(func_rank(main) = 203) 0.040131s: Exiting Redux.assert_term: 0.000004 seconds 0.040164s: mannadiv__verifast_instrumented_modified.c(32,5-9): Function 'main': Function type implementation check 0.040180s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.040193s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.040211s: Entering Redux.assume(0 <= argc) 0.040226s: Exiting Redux.assume: 0.000006 seconds 0.040235s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.040245s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.040259s: mannadiv__verifast_instrumented_modified.c(32,25-31): Consuming assertion 0.040272s: Consuming chunk module(mannadiv__verifast_instrumented_modified, true) 0.040292s: mannadiv__verifast_instrumented_modified.c(33,13-17): Producing assertion 0.040303s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.040312s: mannadiv__verifast_instrumented_modified.c(32,5-9): Cleaning up dummy fraction chunks 0.040320s: mannadiv__verifast_instrumented_modified.c(32,5-9): Leak check. 0.040364s: mannadiv__verifast_instrumented_modified.c(12,6-17): Verifying function 'reach_error' 0.040374s: mannadiv__verifast_instrumented_modified.c(12,33-38): Producing assertion 0.040396s: Entering Redux.assume(false) 0.040408s: Exiting Redux.assume: 0.000002 seconds 0.040421s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040435s: Exiting Redux.assert_term: 0.000004 seconds 0.040445s: mannadiv__verifast_instrumented_modified.c(18,6-25): Verifying function 'assume_abort_if_not' 0.040454s: mannadiv__verifast_instrumented_modified.c(18,49-53): Producing assertion 0.040467s: Entering Redux.assume(true) 0.040477s: Exiting Redux.assume: 0.000001 seconds 0.040497s: mannadiv__verifast_instrumented_modified.c(18,6-25): Executing statement 0.040513s: mannadiv__verifast_instrumented_modified.c(21,3-5): Executing statement 0.040534s: Entering Redux.assume(!(!(cond = 0))) 0.040559s: Exiting Redux.assume: 0.000015 seconds 0.040568s: mannadiv__verifast_instrumented_modified.c(21,13-14): Executing statement 0.040578s: mannadiv__verifast_instrumented_modified.c(21,14-19): Executing statement 0.040600s: Entering Redux.assert_term(func_rank(abort) < 0) 0.040614s: Exiting Redux.assert_term: 0.000004 seconds 0.040625s: mannadiv__verifast_instrumented_modified.c(21,14-19): Verifying call 0.040634s: mannadiv__verifast_instrumented_modified.c(9,38-42): Consuming assertion 0.040642s: Entering Redux.query(true) 0.040651s: Exiting Redux.query 0.040661s: mannadiv__verifast_instrumented_modified.c(10,13-17): Producing assertion 0.040669s: Entering Redux.assume(true) 0.040684s: Exiting Redux.assume: 0.000001 seconds 0.040694s: mannadiv__verifast_instrumented_modified.c(22,1-2): Executing return statement 0.040703s: mannadiv__verifast_instrumented_modified.c(19,13-17): Consuming assertion 0.040711s: Entering Redux.query(true) 0.040719s: Exiting Redux.query 0.040727s: mannadiv__verifast_instrumented_modified.c(22,1-2): Cleaning up dummy fraction chunks 0.040737s: mannadiv__verifast_instrumented_modified.c(22,1-2): Leak check. 0.040748s: Entering Redux.assume(!(!(!(cond = 0)))) 0.040766s: Exiting Redux.assume: 0.000004 seconds 0.040775s: mannadiv__verifast_instrumented_modified.c(22,1-2): Executing return statement 0.040784s: mannadiv__verifast_instrumented_modified.c(19,13-17): Consuming assertion 0.040791s: Entering Redux.query(true) 0.040800s: Exiting Redux.query 0.040808s: mannadiv__verifast_instrumented_modified.c(22,1-2): Cleaning up dummy fraction chunks 0.040816s: mannadiv__verifast_instrumented_modified.c(22,1-2): Leak check. 0.040831s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040849s: Exiting Redux.assert_term: 0.000003 seconds 0.040859s: mannadiv__verifast_instrumented_modified.c(23,6-23): Verifying function '__VERIFIER_assert' 0.040868s: mannadiv__verifast_instrumented_modified.c(23,50-52): Producing assertion 0.040877s: Entering Redux.assume(1 <= cond) 0.040891s: Exiting Redux.assume: 0.000005 seconds 0.040901s: mannadiv__verifast_instrumented_modified.c(23,6-23): Executing statement 0.040921s: mannadiv__verifast_instrumented_modified.c(26,5-7): Executing statement 0.040932s: Entering Redux.assume(!(!(cond = 0))) 0.041914s: Exiting Redux.assume: 0.000014 seconds 0.041926s: Entering Redux.assume(!(!(!(cond = 0)))) 0.041937s: Exiting Redux.assume: 0.000003 seconds 0.041946s: mannadiv__verifast_instrumented_modified.c(30,5-11): Executing return statement 0.041955s: mannadiv__verifast_instrumented_modified.c(24,16-18): Consuming assertion 0.041964s: Entering Redux.query(1 <= cond) 0.041988s: Exiting Redux.query 0.041997s: mannadiv__verifast_instrumented_modified.c(31,1-2): Cleaning up dummy fraction chunks 0.042006s: mannadiv__verifast_instrumented_modified.c(31,1-2): Leak check. 0.042025s: mannadiv__verifast_instrumented_modified.c(32,5-9): Verifying function 'main' 0.042034s: mannadiv__verifast_instrumented_modified.c(32,25-31): Producing assertion 0.042047s: mannadiv__verifast_instrumented_modified.c(36,5-16): Executing statement 0.042063s: Consuming chunk [_]module(mannadiv__verifast_instrumented_modified, true) 0.042082s: mannadiv__verifast_instrumented_modified.c(32,5-9): Executing statement 0.042095s: mannadiv__verifast_instrumented_modified.c(38,5-8): Executing statement 0.042108s: Entering Redux.assert_term(-2147483648 <= x1 && x1 <= 2147483647) 0.042122s: Exiting Redux.assert_term: 0.000003 seconds 0.042131s: Entering Redux.assert_term(-2147483648 <= x2 && x2 <= 2147483647) 0.042143s: Exiting Redux.assert_term: 0.000004 seconds 0.042151s: mannadiv__verifast_instrumented_modified.c(39,5-8): Executing statement 0.042165s: Entering Redux.assert_term(-2147483648 <= y1 && y1 <= 2147483647) 0.042177s: Exiting Redux.assert_term: 0.000002 seconds 0.042186s: Entering Redux.assert_term(-2147483648 <= y2 && y2 <= 2147483647) 0.042197s: Exiting Redux.assert_term: 0.000003 seconds 0.042206s: Entering Redux.assert_term(-2147483648 <= y3 && y3 <= 2147483647) 0.042217s: Exiting Redux.assert_term: 0.000003 seconds 0.042227s: mannadiv__verifast_instrumented_modified.c(40,8-9): Executing statement 0.042252s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.042264s: Exiting Redux.assert_term: 0.000004 seconds 0.042275s: mannadiv__verifast_instrumented_modified.c(40,10-31): Verifying call 0.042283s: mannadiv__verifast_instrumented_modified.c(15,53-57): Consuming assertion 0.042291s: Entering Redux.query(true) 0.042300s: Exiting Redux.query 0.042311s: Entering Redux.assert_term(-2147483648 <= x10 && x10 <= 2147483647) 0.042323s: Exiting Redux.assert_term: 0.000003 seconds 0.042337s: mannadiv__verifast_instrumented_modified.c(16,13-17): Producing assertion 0.042345s: Entering Redux.assume(true) 0.042355s: Exiting Redux.assume: 0.000001 seconds 0.042364s: mannadiv__verifast_instrumented_modified.c(41,8-9): Executing statement 0.042374s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.042397s: Exiting Redux.assert_term: 0.000013 seconds 0.042406s: mannadiv__verifast_instrumented_modified.c(41,10-31): Verifying call 0.042419s: mannadiv__verifast_instrumented_modified.c(15,53-57): Consuming assertion 0.042428s: Entering Redux.query(true) 0.042436s: Exiting Redux.query 0.042446s: Entering Redux.assert_term(-2147483648 <= x20 && x20 <= 2147483647) 0.042458s: Exiting Redux.assert_term: 0.000003 seconds 0.042466s: mannadiv__verifast_instrumented_modified.c(16,13-17): Producing assertion 0.042474s: Entering Redux.assume(true) 0.042484s: Exiting Redux.assume: 0.000001 seconds 0.042492s: mannadiv__verifast_instrumented_modified.c(43,5-24): Executing statement 0.042513s: Entering Redux.assume(0 <= x10) 0.042527s: Exiting Redux.assume: 0.000005 seconds 0.042536s: mannadiv__verifast_instrumented_modified.c(43,5-24): Verifying call 0.042545s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.042552s: Entering Redux.query(true) 0.042561s: Exiting Redux.query 0.042569s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.042577s: Entering Redux.assume(true) 0.042597s: Exiting Redux.assume: 0.000001 seconds 0.042605s: mannadiv__verifast_instrumented_modified.c(44,5-24): Executing statement 0.042618s: Entering Redux.assume(!(x20 = 0)) 0.042630s: Exiting Redux.assume: 0.000003 seconds 0.042639s: mannadiv__verifast_instrumented_modified.c(44,5-24): Verifying call 0.042647s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.042655s: Entering Redux.query(true) 0.042664s: Exiting Redux.query 0.042672s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.042687s: Entering Redux.assume(true) 0.042698s: Exiting Redux.assume: 0.000001 seconds 0.042706s: mannadiv__verifast_instrumented_modified.c(46,8-9): Executing statement 0.042715s: mannadiv__verifast_instrumented_modified.c(47,8-9): Executing statement 0.042725s: mannadiv__verifast_instrumented_modified.c(48,8-9): Executing statement 0.042734s: mannadiv__verifast_instrumented_modified.c(50,5-10): Executing statement 0.042753s: mannadiv__verifast_instrumented_modified.c(50,53-55): Consuming assertion 0.042763s: Entering Redux.query((((x20 * 0) + x10) + 0) = x10) 0.042772s: Exiting Redux.query 0.042784s: Entering Redux.assert_term(-2147483648 <= y10 && y10 <= 2147483647) 0.042796s: Exiting Redux.assert_term: 0.000004 seconds 0.042805s: Entering Redux.assert_term(-2147483648 <= y20 && y20 <= 2147483647) 0.042816s: Exiting Redux.assert_term: 0.000003 seconds 0.042825s: Entering Redux.assert_term(-2147483648 <= y30 && y30 <= 2147483647) 0.042842s: Exiting Redux.assert_term: 0.000003 seconds 0.042851s: Entering Redux.assert_term(-2147483648 <= y21 && y21 <= 2147483647) 0.042862s: Exiting Redux.assert_term: 0.000002 seconds 0.042872s: Entering Redux.assert_term(-2147483648 <= y31 && y31 <= 2147483647) 0.042883s: Exiting Redux.assert_term: 0.000002 seconds 0.042892s: mannadiv__verifast_instrumented_modified.c(50,53-55): Producing assertion 0.042902s: Entering Redux.assume((((x20 * y10) + y30) + y20) = x10) 0.042932s: Exiting Redux.assume: 0.000016 seconds 0.042941s: mannadiv__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.042951s: Entering Redux.assume(!(1 = 0)) 0.042961s: Exiting Redux.assume: 0.000001 seconds 0.042971s: mannadiv__verifast_instrumented_modified.c(51,2-3): Executing statement 0.042983s: mannadiv__verifast_instrumented_modified.c(52,9-26): Executing statement 0.043000s: Entering Redux.assume((((y10 * x20) + y20) + y30) = x10) 0.043014s: Exiting Redux.assume: 0.000005 seconds 0.043029s: mannadiv__verifast_instrumented_modified.c(52,9-26): Verifying call 0.043037s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.043046s: Entering Redux.query(1 <= 1) 0.043054s: Exiting Redux.query 0.043063s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.043071s: Entering Redux.assume(1 <= 1) 0.043081s: Exiting Redux.assume: 0.000001 seconds 0.043089s: mannadiv__verifast_instrumented_modified.c(54,9-11): Executing statement 0.043105s: Entering Redux.assume(!(!(y30 = 0))) 0.043132s: Exiting Redux.assume: 0.000017 seconds 0.043141s: mannadiv__verifast_instrumented_modified.c(54,25-30): Executing statement 0.043151s: mannadiv__verifast_instrumented_modified.c(65,5-22): Executing statement 0.043165s: Entering Redux.assume(((y10 * x20) + y20) = x10) 0.043179s: Exiting Redux.assume: 0.000004 seconds 0.043189s: mannadiv__verifast_instrumented_modified.c(65,5-22): Verifying call 0.043197s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.043211s: Entering Redux.query(1 <= 1) 0.043220s: Exiting Redux.query 0.043228s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.043237s: Entering Redux.assume(1 <= 1) 0.043247s: Exiting Redux.assume: 0.000001 seconds 0.043255s: mannadiv__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.043265s: mannadiv__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.043278s: mannadiv__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.043287s: mannadiv__verifast_instrumented_modified.c(67,1-2): Leak check. 0.043297s: Entering Redux.assume(!(((y10 * x20) + y20) = x10)) 0.043314s: Exiting Redux.assume: 0.000008 seconds 0.043325s: Entering Redux.assume(!(!(!(y30 = 0)))) 0.043337s: Exiting Redux.assume: 0.000003 seconds 0.043347s: mannadiv__verifast_instrumented_modified.c(56,9-11): Executing statement 0.043359s: Entering Redux.assume((y20 + 1) = x20) 0.043392s: Exiting Redux.assume: 0.000010 seconds 0.043402s: mannadiv__verifast_instrumented_modified.c(56,27-28): Executing statement 0.043414s: mannadiv__verifast_instrumented_modified.c(57,16-17): Executing statement 0.043425s: mannadiv__verifast_instrumented_modified.c(58,16-17): Executing statement 0.043435s: mannadiv__verifast_instrumented_modified.c(59,16-17): Executing statement 0.043451s: mannadiv__verifast_instrumented_modified.c(50,53-55): Consuming assertion 0.043468s: Entering Redux.query((((x20 * (y10 + 1)) + (y30 - 1)) + 0) = x10) 0.043521s: Exiting Redux.query 0.043532s: mannadiv__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.043540s: mannadiv__verifast_instrumented_modified.c(64,5-6): Leak check. 0.043550s: Entering Redux.assume(!((y20 + 1) = x20)) 0.043570s: Exiting Redux.assume: 0.000010 seconds 0.043578s: mannadiv__verifast_instrumented_modified.c(60,16-17): Executing statement 0.043590s: mannadiv__verifast_instrumented_modified.c(61,16-17): Executing statement 0.043608s: mannadiv__verifast_instrumented_modified.c(62,16-17): Executing statement 0.043624s: mannadiv__verifast_instrumented_modified.c(50,53-55): Consuming assertion 0.043634s: Entering Redux.query((((x20 * y10) + (y30 - 1)) + (y20 + 1)) = x10) 0.043649s: Exiting Redux.query 0.043658s: mannadiv__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.043666s: mannadiv__verifast_instrumented_modified.c(64,5-6): Leak check. 0.043684s: Entering Redux.assume(!((((y10 * x20) + y20) + y30) = x10)) 0.043699s: Exiting Redux.assume: 0.000006 seconds 0.043709s: Entering Redux.assume(!(!(1 = 0))) 0.043719s: Exiting Redux.assume: 0.000002 seconds 0.043730s: Entering Redux.assume(!(!(x20 = 0))) 0.043751s: Exiting Redux.assume: 0.000012 seconds 0.043761s: mannadiv__verifast_instrumented_modified.c(44,5-24): Verifying call 0.043769s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.043777s: Entering Redux.query(true) 0.043791s: Exiting Redux.query 0.043800s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.043808s: Entering Redux.assume(true) 0.043818s: Exiting Redux.assume: 0.000001 seconds 0.043827s: mannadiv__verifast_instrumented_modified.c(46,8-9): Executing statement 0.043837s: mannadiv__verifast_instrumented_modified.c(47,8-9): Executing statement 0.043846s: mannadiv__verifast_instrumented_modified.c(48,8-9): Executing statement 0.043856s: mannadiv__verifast_instrumented_modified.c(50,5-10): Executing statement 0.043872s: mannadiv__verifast_instrumented_modified.c(50,53-55): Consuming assertion 0.043883s: Entering Redux.query((((x20 * 0) + x10) + 0) = x10) 0.043892s: Exiting Redux.query 0.043903s: Entering Redux.assert_term(-2147483648 <= y10 && y10 <= 2147483647) 0.043916s: Exiting Redux.assert_term: 0.000003 seconds 0.043925s: Entering Redux.assert_term(-2147483648 <= y20 && y20 <= 2147483647) 0.043937s: Exiting Redux.assert_term: 0.000002 seconds 0.043951s: Entering Redux.assert_term(-2147483648 <= y30 && y30 <= 2147483647) 0.043963s: Exiting Redux.assert_term: 0.000003 seconds 0.043971s: Entering Redux.assert_term(-2147483648 <= y21 && y21 <= 2147483647) 0.043983s: Exiting Redux.assert_term: 0.000003 seconds 0.043993s: Entering Redux.assert_term(-2147483648 <= y31 && y31 <= 2147483647) 0.044004s: Exiting Redux.assert_term: 0.000002 seconds 0.044013s: mannadiv__verifast_instrumented_modified.c(50,53-55): Producing assertion 0.044032s: Entering Redux.assume((((x20 * y10) + y30) + y20) = x10) 0.044053s: Exiting Redux.assume: 0.000013 seconds 0.044062s: mannadiv__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.044072s: Entering Redux.assume(!(1 = 0)) 0.044082s: Exiting Redux.assume: 0.000001 seconds 0.044091s: mannadiv__verifast_instrumented_modified.c(51,2-3): Executing statement 0.044103s: mannadiv__verifast_instrumented_modified.c(52,9-26): Executing statement 0.044120s: Entering Redux.assume((((y10 * x20) + y20) + y30) = x10) 0.044143s: Exiting Redux.assume: 0.000004 seconds 0.044152s: mannadiv__verifast_instrumented_modified.c(52,9-26): Verifying call 0.044161s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.044171s: Entering Redux.query(1 <= 1) 0.044179s: Exiting Redux.query 0.044187s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.044196s: Entering Redux.assume(1 <= 1) 0.044206s: Exiting Redux.assume: 0.000001 seconds 0.044219s: mannadiv__verifast_instrumented_modified.c(54,9-11): Executing statement 0.044231s: Entering Redux.assume(!(!(y30 = 0))) 0.044272s: Exiting Redux.assume: 0.000032 seconds 0.044282s: mannadiv__verifast_instrumented_modified.c(54,25-30): Executing statement 0.044293s: mannadiv__verifast_instrumented_modified.c(65,5-22): Executing statement 0.044309s: Entering Redux.assume(((y10 * x20) + y20) = x10) 0.044320s: Exiting Redux.assume: 0.000002 seconds 0.044329s: mannadiv__verifast_instrumented_modified.c(65,5-22): Verifying call 0.044343s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.044352s: Entering Redux.query(1 <= 1) 0.044360s: Exiting Redux.query 0.044368s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.044377s: Entering Redux.assume(1 <= 1) 0.044395s: Exiting Redux.assume: 0.000001 seconds 0.044404s: mannadiv__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.044414s: mannadiv__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.044428s: mannadiv__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.044436s: mannadiv__verifast_instrumented_modified.c(67,1-2): Leak check. 0.044446s: Entering Redux.assume(!(((y10 * x20) + y20) = x10)) 0.044456s: Exiting Redux.assume: 0.000001 seconds 0.044468s: Entering Redux.assume(!(!(!(y30 = 0)))) 0.044480s: Exiting Redux.assume: 0.000003 seconds 0.044490s: mannadiv__verifast_instrumented_modified.c(56,9-11): Executing statement 0.044508s: Entering Redux.assume((y20 + 1) = x20) 0.044541s: Exiting Redux.assume: 0.000023 seconds 0.044551s: mannadiv__verifast_instrumented_modified.c(56,27-28): Executing statement 0.044563s: mannadiv__verifast_instrumented_modified.c(57,16-17): Executing statement 0.044575s: mannadiv__verifast_instrumented_modified.c(58,16-17): Executing statement 0.044585s: mannadiv__verifast_instrumented_modified.c(59,16-17): Executing statement 0.044602s: mannadiv__verifast_instrumented_modified.c(50,53-55): Consuming assertion 0.044618s: Entering Redux.query((((x20 * (y10 + 1)) + (y30 - 1)) + 0) = x10) 0.044632s: Exiting Redux.query 0.044642s: mannadiv__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.044651s: mannadiv__verifast_instrumented_modified.c(64,5-6): Leak check. 0.044662s: Entering Redux.assume(!((y20 + 1) = x20)) 0.044677s: Exiting Redux.assume: 0.000003 seconds 0.044687s: mannadiv__verifast_instrumented_modified.c(60,16-17): Executing statement 0.044706s: mannadiv__verifast_instrumented_modified.c(61,16-17): Executing statement 0.044721s: mannadiv__verifast_instrumented_modified.c(62,16-17): Executing statement 0.044737s: mannadiv__verifast_instrumented_modified.c(50,53-55): Consuming assertion 0.044748s: Entering Redux.query((((x20 * y10) + (y30 - 1)) + (y20 + 1)) = x10) 0.044762s: Exiting Redux.query 0.044771s: mannadiv__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.044785s: mannadiv__verifast_instrumented_modified.c(64,5-6): Leak check. 0.044797s: Entering Redux.assume(!((((y10 * x20) + y20) + y30) = x10)) 0.044812s: Exiting Redux.assume: 0.000006 seconds 0.044822s: Entering Redux.assume(!(!(1 = 0))) 0.044832s: Exiting Redux.assume: 0.000001 seconds 0.044846s: Entering Redux.assume(!(0 <= x10)) 0.044860s: Exiting Redux.assume: 0.000006 seconds 0.044869s: mannadiv__verifast_instrumented_modified.c(43,5-24): Verifying call 0.044880s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.044893s: Entering Redux.query(true) 0.044902s: Exiting Redux.query 0.044911s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.044919s: Entering Redux.assume(true) 0.044930s: Exiting Redux.assume: 0.000001 seconds 0.044938s: mannadiv__verifast_instrumented_modified.c(44,5-24): Executing statement 0.044952s: Entering Redux.assume(!(x20 = 0)) 0.044964s: Exiting Redux.assume: 0.000003 seconds 0.044973s: mannadiv__verifast_instrumented_modified.c(44,5-24): Verifying call 0.044987s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.044995s: Entering Redux.query(true) 0.045004s: Exiting Redux.query 0.045012s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.045020s: Entering Redux.assume(true) 0.045031s: Exiting Redux.assume: 0.000001 seconds 0.045039s: mannadiv__verifast_instrumented_modified.c(46,8-9): Executing statement 0.045049s: mannadiv__verifast_instrumented_modified.c(47,8-9): Executing statement 0.045065s: mannadiv__verifast_instrumented_modified.c(48,8-9): Executing statement 0.045075s: mannadiv__verifast_instrumented_modified.c(50,5-10): Executing statement 0.045087s: mannadiv__verifast_instrumented_modified.c(50,53-55): Consuming assertion 0.045097s: Entering Redux.query((((x20 * 0) + x10) + 0) = x10) 0.045106s: Exiting Redux.query 0.045117s: Entering Redux.assert_term(-2147483648 <= y10 && y10 <= 2147483647) 0.045129s: Exiting Redux.assert_term: 0.000004 seconds 0.045144s: Entering Redux.assert_term(-2147483648 <= y20 && y20 <= 2147483647) 0.045156s: Exiting Redux.assert_term: 0.000003 seconds 0.045165s: Entering Redux.assert_term(-2147483648 <= y30 && y30 <= 2147483647) 0.045177s: Exiting Redux.assert_term: 0.000003 seconds 0.045186s: Entering Redux.assert_term(-2147483648 <= y21 && y21 <= 2147483647) 0.045198s: Exiting Redux.assert_term: 0.000002 seconds 0.045207s: Entering Redux.assert_term(-2147483648 <= y31 && y31 <= 2147483647) 0.045224s: Exiting Redux.assert_term: 0.000003 seconds 0.045232s: mannadiv__verifast_instrumented_modified.c(50,53-55): Producing assertion 0.045243s: Entering Redux.assume((((x20 * y10) + y30) + y20) = x10) 0.045266s: Exiting Redux.assume: 0.000014 seconds 0.045274s: mannadiv__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.045285s: Entering Redux.assume(!(1 = 0)) 0.045295s: Exiting Redux.assume: 0.000001 seconds 0.045304s: mannadiv__verifast_instrumented_modified.c(51,2-3): Executing statement 0.045321s: mannadiv__verifast_instrumented_modified.c(52,9-26): Executing statement 0.045339s: Entering Redux.assume((((y10 * x20) + y20) + y30) = x10) 0.045354s: Exiting Redux.assume: 0.000004 seconds 0.045363s: mannadiv__verifast_instrumented_modified.c(52,9-26): Verifying call 0.045373s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.045382s: Entering Redux.query(1 <= 1) 0.045401s: Exiting Redux.query 0.045415s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.045424s: Entering Redux.assume(1 <= 1) 0.045434s: Exiting Redux.assume: 0.000001 seconds 0.045443s: mannadiv__verifast_instrumented_modified.c(54,9-11): Executing statement 0.045454s: Entering Redux.assume(!(!(y30 = 0))) 0.045480s: Exiting Redux.assume: 0.000016 seconds 0.045489s: mannadiv__verifast_instrumented_modified.c(54,25-30): Executing statement 0.045499s: mannadiv__verifast_instrumented_modified.c(65,5-22): Executing statement 0.045524s: Entering Redux.assume(((y10 * x20) + y20) = x10) 0.045538s: Exiting Redux.assume: 0.000005 seconds 0.045547s: mannadiv__verifast_instrumented_modified.c(65,5-22): Verifying call 0.045556s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.045565s: Entering Redux.query(1 <= 1) 0.045573s: Exiting Redux.query 0.045581s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.045590s: Entering Redux.assume(1 <= 1) 0.045610s: Exiting Redux.assume: 0.000001 seconds 0.045619s: mannadiv__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.045628s: mannadiv__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.045637s: mannadiv__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.045645s: mannadiv__verifast_instrumented_modified.c(67,1-2): Leak check. 0.045655s: Entering Redux.assume(!(((y10 * x20) + y20) = x10)) 0.045672s: Exiting Redux.assume: 0.000008 seconds 0.045689s: Entering Redux.assume(!(!(!(y30 = 0)))) 0.045703s: Exiting Redux.assume: 0.000004 seconds 0.045713s: mannadiv__verifast_instrumented_modified.c(56,9-11): Executing statement 0.045725s: Entering Redux.assume((y20 + 1) = x20) 0.045746s: Exiting Redux.assume: 0.000010 seconds 0.045755s: mannadiv__verifast_instrumented_modified.c(56,27-28): Executing statement 0.045767s: mannadiv__verifast_instrumented_modified.c(57,16-17): Executing statement 0.045779s: mannadiv__verifast_instrumented_modified.c(58,16-17): Executing statement 0.045794s: mannadiv__verifast_instrumented_modified.c(59,16-17): Executing statement 0.045963s: mannadiv__verifast_instrumented_modified.c(50,53-55): Consuming assertion 0.045977s: Entering Redux.query((((x20 * (y10 + 1)) + (y30 - 1)) + 0) = x10) 0.046035s: Exiting Redux.query 0.046045s: mannadiv__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.046053s: mannadiv__verifast_instrumented_modified.c(64,5-6): Leak check. 0.046072s: Entering Redux.assume(!((y20 + 1) = x20)) 0.046093s: Exiting Redux.assume: 0.000011 seconds 0.046102s: mannadiv__verifast_instrumented_modified.c(60,16-17): Executing statement 0.046114s: mannadiv__verifast_instrumented_modified.c(61,16-17): Executing statement 0.046126s: mannadiv__verifast_instrumented_modified.c(62,16-17): Executing statement 0.046141s: mannadiv__verifast_instrumented_modified.c(50,53-55): Consuming assertion 0.046152s: Entering Redux.query((((x20 * y10) + (y30 - 1)) + (y20 + 1)) = x10) 0.046173s: Exiting Redux.query 0.046182s: mannadiv__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.046191s: mannadiv__verifast_instrumented_modified.c(64,5-6): Leak check. 0.046204s: Entering Redux.assume(!((((y10 * x20) + y20) + y30) = x10)) 0.046220s: Exiting Redux.assume: 0.000006 seconds 0.046231s: Entering Redux.assume(!(!(1 = 0))) 0.046241s: Exiting Redux.assume: 0.000001 seconds 0.046254s: Entering Redux.assume(!(!(x20 = 0))) 0.046283s: Exiting Redux.assume: 0.000013 seconds 0.046293s: mannadiv__verifast_instrumented_modified.c(44,5-24): Verifying call 0.046302s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.046310s: Entering Redux.query(true) 0.046319s: Exiting Redux.query 0.046327s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.046335s: Entering Redux.assume(true) 0.046345s: Exiting Redux.assume: 0.000001 seconds 0.046353s: mannadiv__verifast_instrumented_modified.c(46,8-9): Executing statement 0.046370s: mannadiv__verifast_instrumented_modified.c(47,8-9): Executing statement 0.046380s: mannadiv__verifast_instrumented_modified.c(48,8-9): Executing statement 0.046399s: mannadiv__verifast_instrumented_modified.c(50,5-10): Executing statement 0.046411s: mannadiv__verifast_instrumented_modified.c(50,53-55): Consuming assertion 0.046422s: Entering Redux.query((((x20 * 0) + x10) + 0) = x10) 0.046431s: Exiting Redux.query 0.046442s: Entering Redux.assert_term(-2147483648 <= y10 && y10 <= 2147483647) 0.046461s: Exiting Redux.assert_term: 0.000004 seconds 0.046470s: Entering Redux.assert_term(-2147483648 <= y20 && y20 <= 2147483647) 0.046482s: Exiting Redux.assert_term: 0.000002 seconds 0.046490s: Entering Redux.assert_term(-2147483648 <= y30 && y30 <= 2147483647) 0.046501s: Exiting Redux.assert_term: 0.000002 seconds 0.046510s: Entering Redux.assert_term(-2147483648 <= y21 && y21 <= 2147483647) 0.046521s: Exiting Redux.assert_term: 0.000002 seconds 0.046536s: Entering Redux.assert_term(-2147483648 <= y31 && y31 <= 2147483647) 0.046548s: Exiting Redux.assert_term: 0.000002 seconds 0.046556s: mannadiv__verifast_instrumented_modified.c(50,53-55): Producing assertion 0.046566s: Entering Redux.assume((((x20 * y10) + y30) + y20) = x10) 0.046593s: Exiting Redux.assume: 0.000017 seconds 0.046602s: mannadiv__verifast_instrumented_modified.c(50,5-10): Evaluating loop condition 0.046611s: Entering Redux.assume(!(1 = 0)) 0.046621s: Exiting Redux.assume: 0.000001 seconds 0.046637s: mannadiv__verifast_instrumented_modified.c(51,2-3): Executing statement 0.046649s: mannadiv__verifast_instrumented_modified.c(52,9-26): Executing statement 0.046666s: Entering Redux.assume((((y10 * x20) + y20) + y30) = x10) 0.046683s: Exiting Redux.assume: 0.000006 seconds 0.046693s: mannadiv__verifast_instrumented_modified.c(52,9-26): Verifying call 0.046703s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.046717s: Entering Redux.query(1 <= 1) 0.046726s: Exiting Redux.query 0.046735s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.046743s: Entering Redux.assume(1 <= 1) 0.046753s: Exiting Redux.assume: 0.000001 seconds 0.046761s: mannadiv__verifast_instrumented_modified.c(54,9-11): Executing statement 0.046772s: Entering Redux.assume(!(!(y30 = 0))) 0.046811s: Exiting Redux.assume: 0.000030 seconds 0.046820s: mannadiv__verifast_instrumented_modified.c(54,25-30): Executing statement 0.046837s: mannadiv__verifast_instrumented_modified.c(65,5-22): Executing statement 0.046853s: Entering Redux.assume(((y10 * x20) + y20) = x10) 0.046864s: Exiting Redux.assume: 0.000002 seconds 0.046873s: mannadiv__verifast_instrumented_modified.c(65,5-22): Verifying call 0.046882s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.046890s: Entering Redux.query(1 <= 1) 0.046898s: Exiting Redux.query 0.046909s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.046923s: Entering Redux.assume(1 <= 1) 0.046933s: Exiting Redux.assume: 0.000001 seconds 0.046942s: mannadiv__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.046952s: mannadiv__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.046960s: mannadiv__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.046968s: mannadiv__verifast_instrumented_modified.c(67,1-2): Leak check. 0.046978s: Entering Redux.assume(!(((y10 * x20) + y20) = x10)) 0.046994s: Exiting Redux.assume: 0.000001 seconds 0.047005s: Entering Redux.assume(!(!(!(y30 = 0)))) 0.047017s: Exiting Redux.assume: 0.000003 seconds 0.047027s: mannadiv__verifast_instrumented_modified.c(56,9-11): Executing statement 0.047040s: Entering Redux.assume((y20 + 1) = x20) 0.047068s: Exiting Redux.assume: 0.000020 seconds 0.047077s: mannadiv__verifast_instrumented_modified.c(56,27-28): Executing statement 0.047089s: mannadiv__verifast_instrumented_modified.c(57,16-17): Executing statement 0.047107s: mannadiv__verifast_instrumented_modified.c(58,16-17): Executing statement 0.047117s: mannadiv__verifast_instrumented_modified.c(59,16-17): Executing statement 0.047133s: mannadiv__verifast_instrumented_modified.c(50,53-55): Consuming assertion 0.047144s: Entering Redux.query((((x20 * (y10 + 1)) + (y30 - 1)) + 0) = x10) 0.047159s: Exiting Redux.query 0.047168s: mannadiv__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.047187s: mannadiv__verifast_instrumented_modified.c(64,5-6): Leak check. 0.047198s: Entering Redux.assume(!((y20 + 1) = x20)) 0.047210s: Exiting Redux.assume: 0.000003 seconds 0.047219s: mannadiv__verifast_instrumented_modified.c(60,16-17): Executing statement 0.047231s: mannadiv__verifast_instrumented_modified.c(61,16-17): Executing statement 0.047242s: mannadiv__verifast_instrumented_modified.c(62,16-17): Executing statement 0.047257s: mannadiv__verifast_instrumented_modified.c(50,53-55): Consuming assertion 0.047278s: Entering Redux.query((((x20 * y10) + (y30 - 1)) + (y20 + 1)) = x10) 0.047292s: Exiting Redux.query 0.047301s: mannadiv__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.047311s: mannadiv__verifast_instrumented_modified.c(64,5-6): Leak check. 0.047323s: Entering Redux.assume(!((((y10 * x20) + y20) + y30) = x10)) 0.047338s: Exiting Redux.assume: 0.000006 seconds 0.047348s: Entering Redux.assume(!(!(1 = 0))) 0.047357s: Exiting Redux.assume: 0.000001 seconds 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% mannadiv__verifast_instrumented_modified.c : lines: code: 32; annot: 14; mixed: 7; overhead: 66% Statements parsed: 119 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 24 Execution steps (including assertion production/consumption steps): 250 Symbolic execution forks: 25 Prover assumes: 75 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 32 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 312 (0), 0 (more than 30) assume_core_count = 373 number of case splits = 0 simplex_assert_ge_count = 206 simplex_assert_eq_count = 33 simplex_assert_neq_count = 16 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.001422s Time spent in Simplex: 0.000903s Time spent parsing: 0.017331s Function timings (> 0.1s): Total time: 0.04 seconds 0 errors found (24 statements verified)