./verifast-validate-witness.sh sv-benchmarks/c/loop-lit/css2003.i ./results/automizer-verification-files/SV-COMP24_unreach-call/css2003.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-lit/css2003.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/css2003.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loop-lit/css2003.i + FILE=css2003.i ++ echo css2003 ++ sed 's/[-\.]/_/g' - + SANITIZED=css2003 + MODULE=css2003__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=css2003__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/css2003.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=css2003__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/css2003.yml/witness-2.1.yml -p sv-benchmarks/c/loop-lit/css2003.i -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n css2003__verifast_instrumented_modified Cast deleted. Potential Overflow in Invariant. + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-lit/css2003.i -o css2003__verifast_instrumented.c + program_modifications_cli.py -p css2003__verifast_instrumented.c -o css2003__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c css2003__verifast_instrumented_modified.c css2003__verifast_instrumented_modified.c 0.006363s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006393s: Exiting Redux.assert_term: 0.000012 seconds 0.006431s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006447s: Exiting Redux.assert_term: 0.000005 seconds 0.006455s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006469s: Exiting Redux.assert_term: 0.000005 seconds 0.006478s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006491s: Exiting Redux.assert_term: 0.000002 seconds 0.006511s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006526s: Exiting Redux.assert_term: 0.000005 seconds 0.006534s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006548s: Exiting Redux.assert_term: 0.000005 seconds 0.006558s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006572s: Exiting Redux.assert_term: 0.000003 seconds 0.006581s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006594s: Exiting Redux.assert_term: 0.000005 seconds 0.006608s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006627s: Exiting Redux.assert_term: 0.000011 seconds 0.006640s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.006651s: Exiting Redux.assert_term: 0.000002 seconds 0.006662s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.006676s: Exiting Redux.assert_term: 0.000005 seconds 0.006684s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.006697s: Exiting Redux.assert_term: 0.000002 seconds 0.006715s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.006728s: Exiting Redux.assert_term: 0.000004 seconds 0.006736s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.006749s: Exiting Redux.assert_term: 0.000004 seconds 0.006758s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.006772s: Exiting Redux.assert_term: 0.000002 seconds 0.006782s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.006793s: Exiting Redux.assert_term: 0.000001 seconds 0.006808s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.006821s: Exiting Redux.assert_term: 0.000004 seconds 0.006830s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.006843s: Exiting Redux.assert_term: 0.000004 seconds 0.006853s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.006864s: Exiting Redux.assert_term: 0.000002 seconds 0.006874s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.006887s: Exiting Redux.assert_term: 0.000005 seconds 0.006895s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.006916s: Exiting Redux.assert_term: 0.000007 seconds 0.006925s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.006938s: Exiting Redux.assert_term: 0.000002 seconds 0.006948s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.006962s: Exiting Redux.assert_term: 0.000005 seconds 0.006971s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.006984s: Exiting Redux.assert_term: 0.000004 seconds 0.006994s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007009s: Exiting Redux.assert_term: 0.000002 seconds 0.007020s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007033s: Exiting Redux.assert_term: 0.000004 seconds 0.007041s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007054s: Exiting Redux.assert_term: 0.000004 seconds 0.024193s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.024228s: Exiting Redux.assert_term: 0.000010 seconds 0.024246s: Entering Redux.assume(true ==> default_value = 0) 0.024270s: Exiting Redux.assume: 0.000004 seconds 0.025472s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.025493s: Exiting Redux.assert_term: 0.000005 seconds 0.025506s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.025518s: Exiting Redux.assert_term: 0.000004 seconds 0.025530s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.025541s: Exiting Redux.assert_term: 0.000003 seconds 0.025560s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.025578s: Exiting Redux.assert_term: 0.000003 seconds 0.025596s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.025608s: Exiting Redux.assert_term: 0.000002 seconds 0.025624s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.025637s: Exiting Redux.assert_term: 0.000003 seconds 0.025653s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.025665s: Exiting Redux.assert_term: 0.000002 seconds 0.025675s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.025693s: Exiting Redux.assert_term: 0.000003 seconds 0.025708s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.025719s: Exiting Redux.assert_term: 0.000003 seconds 0.025734s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.025746s: Exiting Redux.assert_term: 0.000003 seconds 0.025763s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.025775s: Exiting Redux.assert_term: 0.000003 seconds 0.025786s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.025803s: Exiting Redux.assert_term: 0.000002 seconds 0.025817s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.025829s: Exiting Redux.assert_term: 0.000002 seconds 0.025844s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.025856s: Exiting Redux.assert_term: 0.000002 seconds 0.025870s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.025882s: Exiting Redux.assert_term: 0.000002 seconds 0.025898s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.025916s: Exiting Redux.assert_term: 0.000003 seconds 0.025936s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.025948s: Exiting Redux.assert_term: 0.000003 seconds 0.025965s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.025977s: Exiting Redux.assert_term: 0.000003 seconds 0.025993s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026004s: Exiting Redux.assert_term: 0.000003 seconds 0.026023s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026040s: Exiting Redux.assert_term: 0.000003 seconds 0.028865s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.028886s: Exiting Redux.assume: 0.000004 seconds 0.034047s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.034067s: Exiting Redux.assert_term: 0.000005 seconds 0.034087s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.034101s: Exiting Redux.assert_term: 0.000003 seconds 0.034115s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.034136s: Exiting Redux.assert_term: 0.000002 seconds 0.034151s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.034162s: Exiting Redux.assert_term: 0.000003 seconds 0.034172s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.034193s: Exiting Redux.assume: 0.000010 seconds 0.034206s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.034218s: Exiting Redux.assert_term: 0.000003 seconds 0.034233s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.034256s: Exiting Redux.assume: 0.000014 seconds 0.034270s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.034282s: Exiting Redux.assert_term: 0.000002 seconds 0.034299s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.034312s: Exiting Redux.assert_term: 0.000004 seconds 0.034331s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.034348s: Exiting Redux.assert_term: 0.000002 seconds 0.034369s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.034382s: Exiting Redux.assert_term: 0.000002 seconds 0.034402s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.034414s: Exiting Redux.assert_term: 0.000002 seconds 0.034438s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.034454s: Exiting Redux.assert_term: 0.000003 seconds 0.034474s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.034486s: Exiting Redux.assert_term: 0.000003 seconds 0.034501s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.034513s: Exiting Redux.assert_term: 0.000002 seconds 0.034529s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.034541s: Exiting Redux.assert_term: 0.000002 seconds 0.034556s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.034574s: Exiting Redux.assert_term: 0.000002 seconds 0.034598s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.034610s: Exiting Redux.assert_term: 0.000002 seconds 0.034625s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.034637s: Exiting Redux.assert_term: 0.000002 seconds 0.034652s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.034664s: Exiting Redux.assert_term: 0.000003 seconds 0.034679s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.034697s: Exiting Redux.assert_term: 0.000002 seconds 0.034712s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.034723s: Exiting Redux.assert_term: 0.000002 seconds 0.034739s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.034750s: Exiting Redux.assert_term: 0.000003 seconds 0.034765s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.034777s: Exiting Redux.assert_term: 0.000002 seconds 0.034803s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.034815s: Exiting Redux.assert_term: 0.000003 seconds 0.034835s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.034851s: Exiting Redux.assert_term: 0.000003 seconds 0.034919s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.034930s: Exiting Redux.assert_term: 0.000003 seconds 0.034951s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.034968s: Exiting Redux.assert_term: 0.000003 seconds 0.034994s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.035007s: Exiting Redux.assert_term: 0.000003 seconds 0.035028s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.035040s: Exiting Redux.assert_term: 0.000003 seconds 0.035054s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.035066s: Exiting Redux.assert_term: 0.000003 seconds 0.035082s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.035100s: Exiting Redux.assert_term: 0.000003 seconds 0.035115s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.035127s: Exiting Redux.assert_term: 0.000002 seconds 0.035141s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.035152s: Exiting Redux.assert_term: 0.000003 seconds 0.035167s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.035178s: Exiting Redux.assert_term: 0.000003 seconds 0.035191s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.035208s: Exiting Redux.assert_term: 0.000002 seconds 0.035225s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.035237s: Exiting Redux.assert_term: 0.000003 seconds 0.035253s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.035265s: Exiting Redux.assert_term: 0.000002 seconds 0.035280s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.035292s: Exiting Redux.assert_term: 0.000002 seconds 0.035312s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.035329s: Exiting Redux.assert_term: 0.000003 seconds 0.035354s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.035368s: Exiting Redux.assert_term: 0.000004 seconds 0.035385s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.035397s: Exiting Redux.assert_term: 0.000003 seconds 0.035419s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.035431s: Exiting Redux.assert_term: 0.000003 seconds 0.035446s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.035463s: Exiting Redux.assert_term: 0.000003 seconds 0.035477s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.035489s: Exiting Redux.assert_term: 0.000002 seconds 0.035502s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.035514s: Exiting Redux.assert_term: 0.000003 seconds 0.035528s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.035540s: Exiting Redux.assert_term: 0.000003 seconds 0.035554s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.035573s: Exiting Redux.assert_term: 0.000002 seconds 0.035596s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.035609s: Exiting Redux.assert_term: 0.000003 seconds 0.035623s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.035636s: Exiting Redux.assert_term: 0.000002 seconds 0.035649s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.035661s: Exiting Redux.assert_term: 0.000002 seconds 0.035676s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.035695s: Exiting Redux.assert_term: 0.000003 seconds 0.035709s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.035721s: Exiting Redux.assert_term: 0.000002 seconds 0.035735s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.035747s: Exiting Redux.assert_term: 0.000003 seconds 0.035762s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.035773s: Exiting Redux.assert_term: 0.000002 seconds 0.035788s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.035806s: Exiting Redux.assert_term: 0.000003 seconds 0.035820s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.035832s: Exiting Redux.assert_term: 0.000003 seconds 0.035846s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.035858s: Exiting Redux.assert_term: 0.000003 seconds 0.035872s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.035884s: Exiting Redux.assert_term: 0.000003 seconds 0.035904s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.035916s: Exiting Redux.assert_term: 0.000003 seconds 0.035930s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.035941s: Exiting Redux.assert_term: 0.000003 seconds 0.035955s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.035967s: Exiting Redux.assert_term: 0.000002 seconds 0.035980s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.035992s: Exiting Redux.assert_term: 0.000002 seconds 0.036015s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.036027s: Exiting Redux.assert_term: 0.000003 seconds 0.036041s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.036053s: Exiting Redux.assert_term: 0.000003 seconds 0.036066s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.036078s: Exiting Redux.assert_term: 0.000002 seconds 0.036092s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.036104s: Exiting Redux.assert_term: 0.000003 seconds 0.036128s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.036140s: Exiting Redux.assert_term: 0.000003 seconds 0.036155s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.036167s: Exiting Redux.assert_term: 0.000002 seconds 0.036181s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.036194s: Exiting Redux.assert_term: 0.000003 seconds 0.036209s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.036220s: Exiting Redux.assert_term: 0.000003 seconds 0.036239s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.036251s: Exiting Redux.assert_term: 0.000003 seconds 0.036265s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.036276s: Exiting Redux.assert_term: 0.000003 seconds 0.036289s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.036300s: Exiting Redux.assert_term: 0.000003 seconds 0.036313s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.036325s: Exiting Redux.assert_term: 0.000002 seconds 0.036338s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.036355s: Exiting Redux.assert_term: 0.000003 seconds 0.036376s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.036394s: Exiting Redux.assert_term: 0.000004 seconds 0.036407s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.036419s: Exiting Redux.assert_term: 0.000003 seconds 0.036431s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.036443s: Exiting Redux.assert_term: 0.000003 seconds 0.036455s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.036472s: Exiting Redux.assert_term: 0.000003 seconds 0.036485s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.036497s: Exiting Redux.assert_term: 0.000002 seconds 0.036514s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.036526s: Exiting Redux.assert_term: 0.000002 seconds 0.036541s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.036553s: Exiting Redux.assert_term: 0.000003 seconds 0.036568s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.036584s: Exiting Redux.assert_term: 0.000003 seconds 0.036608s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.036620s: Exiting Redux.assert_term: 0.000002 seconds 0.036634s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.036645s: Exiting Redux.assert_term: 0.000003 seconds 0.036661s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.036674s: Exiting Redux.assert_term: 0.000003 seconds 0.036689s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.036706s: Exiting Redux.assert_term: 0.000003 seconds 0.036726s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.036738s: Exiting Redux.assert_term: 0.000003 seconds 0.036757s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.036769s: Exiting Redux.assert_term: 0.000002 seconds 0.036783s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.036795s: Exiting Redux.assert_term: 0.000002 seconds 0.036813s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.036825s: Exiting Redux.assert_term: 0.000003 seconds 0.036839s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.036851s: Exiting Redux.assert_term: 0.000002 seconds 0.036865s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.036876s: Exiting Redux.assert_term: 0.000002 seconds 0.036891s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.036903s: Exiting Redux.assert_term: 0.000002 seconds 0.036924s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.036936s: Exiting Redux.assert_term: 0.000003 seconds 0.036950s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.036962s: Exiting Redux.assert_term: 0.000002 seconds 0.036976s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.036988s: Exiting Redux.assert_term: 0.000002 seconds 0.037002s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.037014s: Exiting Redux.assert_term: 0.000002 seconds 0.037036s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.037048s: Exiting Redux.assert_term: 0.000002 seconds 0.037062s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.037073s: Exiting Redux.assert_term: 0.000003 seconds 0.037090s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.037101s: Exiting Redux.assert_term: 0.000003 seconds 0.037115s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.037127s: Exiting Redux.assert_term: 0.000002 seconds 0.037145s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.037157s: Exiting Redux.assert_term: 0.000003 seconds 0.037173s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.037184s: Exiting Redux.assert_term: 0.000002 seconds 0.037198s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.037210s: Exiting Redux.assert_term: 0.000003 seconds 0.037227s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.037243s: Exiting Redux.assert_term: 0.000003 seconds 0.037258s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.037270s: Exiting Redux.assert_term: 0.000002 seconds 0.037285s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.037297s: Exiting Redux.assert_term: 0.000003 seconds 0.037312s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.037325s: Exiting Redux.assert_term: 0.000003 seconds 0.037341s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.037359s: Exiting Redux.assert_term: 0.000003 seconds 0.037375s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.037387s: Exiting Redux.assert_term: 0.000002 seconds 0.037400s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.037412s: Exiting Redux.assert_term: 0.000002 seconds 0.037426s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.037437s: Exiting Redux.assert_term: 0.000003 seconds 0.037454s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.037470s: Exiting Redux.assert_term: 0.000003 seconds 0.037486s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.037498s: Exiting Redux.assert_term: 0.000002 seconds 0.037513s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.037524s: Exiting Redux.assert_term: 0.000003 seconds 0.037539s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.037550s: Exiting Redux.assert_term: 0.000003 seconds 0.037567s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.038028s: Exiting Redux.assert_term: 0.000446 seconds 0.038976s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.038996s: Exiting Redux.assert_term: 0.000006 seconds 0.039011s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 200) 0.039024s: Exiting Redux.assert_term: 0.000004 seconds 0.039040s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 201) 0.039053s: Exiting Redux.assert_term: 0.000003 seconds 0.039073s: Entering Redux.assert_term(func_rank(main) = 203) 0.039092s: Exiting Redux.assert_term: 0.000004 seconds 0.039124s: css2003__verifast_instrumented_modified.c(27,5-9): Function 'main': Function type implementation check 0.039140s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.039155s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.039165s: Entering Redux.assume(0 <= argc) 0.039188s: Exiting Redux.assume: 0.000005 seconds 0.039197s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.039207s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.039221s: css2003__verifast_instrumented_modified.c(27,25-31): Consuming assertion 0.039235s: Consuming chunk module(css2003__verifast_instrumented_modified, true) 0.039247s: css2003__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.039265s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.039274s: css2003__verifast_instrumented_modified.c(27,5-9): Cleaning up dummy fraction chunks 0.039285s: css2003__verifast_instrumented_modified.c(27,5-9): Leak check. 0.039324s: css2003__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.039336s: css2003__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.039352s: Entering Redux.assume(false) 0.039364s: Exiting Redux.assume: 0.000002 seconds 0.039378s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.039391s: Exiting Redux.assert_term: 0.000004 seconds 0.039403s: css2003__verifast_instrumented_modified.c(11,6-25): Verifying function 'assume_abort_if_not' 0.039411s: css2003__verifast_instrumented_modified.c(11,49-53): Producing assertion 0.039420s: Entering Redux.assume(true) 0.039430s: Exiting Redux.assume: 0.000001 seconds 0.039450s: css2003__verifast_instrumented_modified.c(11,6-25): Executing statement 0.039470s: css2003__verifast_instrumented_modified.c(14,3-5): Executing statement 0.039495s: Entering Redux.assume(!(!(cond = 0))) 0.039520s: Exiting Redux.assume: 0.000015 seconds 0.039530s: css2003__verifast_instrumented_modified.c(14,13-14): Executing statement 0.039541s: css2003__verifast_instrumented_modified.c(14,14-19): Executing statement 0.039557s: Entering Redux.assert_term(func_rank(abort) < 0) 0.039577s: Exiting Redux.assert_term: 0.000004 seconds 0.039597s: css2003__verifast_instrumented_modified.c(14,14-19): Verifying call 0.039607s: css2003__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.039616s: Entering Redux.query(true) 0.039625s: Exiting Redux.query 0.039635s: css2003__verifast_instrumented_modified.c(4,13-17): Producing assertion 0.039644s: Entering Redux.assume(true) 0.039654s: Exiting Redux.assume: 0.000001 seconds 0.039664s: css2003__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.039679s: css2003__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.039688s: Entering Redux.query(true) 0.039697s: Exiting Redux.query 0.039705s: css2003__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.039714s: css2003__verifast_instrumented_modified.c(15,1-2): Leak check. 0.039726s: Entering Redux.assume(!(!(!(cond = 0)))) 0.039739s: Exiting Redux.assume: 0.000004 seconds 0.039754s: css2003__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.039764s: css2003__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.039773s: Entering Redux.query(true) 0.039781s: Exiting Redux.query 0.039791s: css2003__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.039800s: css2003__verifast_instrumented_modified.c(15,1-2): Leak check. 0.039815s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.039833s: Exiting Redux.assert_term: 0.000004 seconds 0.039844s: css2003__verifast_instrumented_modified.c(16,6-23): Verifying function '__VERIFIER_assert' 0.039853s: css2003__verifast_instrumented_modified.c(16,53-55): Producing assertion 0.039862s: Entering Redux.assume(!(cond = 0)) 0.039874s: Exiting Redux.assume: 0.000003 seconds 0.039884s: css2003__verifast_instrumented_modified.c(16,6-23): Executing statement 0.039896s: css2003__verifast_instrumented_modified.c(19,3-5): Executing statement 0.039916s: Entering Redux.assume(!(!(cond = 0))) 0.039929s: Exiting Redux.assume: 0.000002 seconds 0.040775s: Entering Redux.assume(!(!(!(cond = 0)))) 0.040789s: Exiting Redux.assume: 0.000002 seconds 0.040798s: css2003__verifast_instrumented_modified.c(22,3-9): Executing return statement 0.040808s: css2003__verifast_instrumented_modified.c(17,19-21): Consuming assertion 0.040816s: Entering Redux.query(!(cond = 0)) 0.040825s: Exiting Redux.query 0.040834s: css2003__verifast_instrumented_modified.c(23,1-2): Cleaning up dummy fraction chunks 0.040850s: css2003__verifast_instrumented_modified.c(23,1-2): Leak check. 0.040868s: css2003__verifast_instrumented_modified.c(27,5-9): Verifying function 'main' 0.040878s: css2003__verifast_instrumented_modified.c(27,25-31): Producing assertion 0.040890s: css2003__verifast_instrumented_modified.c(31,5-16): Executing statement 0.040907s: Consuming chunk [_]module(css2003__verifast_instrumented_modified, true) 0.040920s: css2003__verifast_instrumented_modified.c(27,5-9): Executing statement 0.040937s: css2003__verifast_instrumented_modified.c(33,5-8): Executing statement 0.040948s: Entering Redux.assert_term(-2147483648 <= i && i <= 2147483647) 0.040962s: Exiting Redux.assert_term: 0.000004 seconds 0.040972s: Entering Redux.assert_term(-2147483648 <= j && j <= 2147483647) 0.040983s: Exiting Redux.assert_term: 0.000003 seconds 0.040992s: Entering Redux.assert_term(-2147483648 <= k && k <= 2147483647) 0.041003s: Exiting Redux.assert_term: 0.000002 seconds 0.041017s: css2003__verifast_instrumented_modified.c(34,7-8): Executing statement 0.041029s: css2003__verifast_instrumented_modified.c(35,7-8): Executing statement 0.041038s: css2003__verifast_instrumented_modified.c(36,7-8): Executing statement 0.041054s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.041067s: Exiting Redux.assert_term: 0.000003 seconds 0.041076s: css2003__verifast_instrumented_modified.c(36,9-30): Verifying call 0.041084s: css2003__verifast_instrumented_modified.c(24,42-46): Consuming assertion 0.041097s: Entering Redux.query(true) 0.041106s: Exiting Redux.query 0.041116s: Entering Redux.assert_term(-2147483648 <= k0 && k0 <= 2147483647) 0.041128s: Exiting Redux.assert_term: 0.000003 seconds 0.041136s: css2003__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.041145s: Entering Redux.assume(true) 0.041155s: Exiting Redux.assume: 0.000001 seconds 0.041164s: css2003__verifast_instrumented_modified.c(37,5-7): Executing statement 0.041181s: Entering Redux.assume(0 <= k0) 0.041196s: Exiting Redux.assume: 0.000005 seconds 0.041206s: Entering Redux.assume(!(k0 <= 1)) 0.041217s: Exiting Redux.assume: 0.000001 seconds 0.041226s: css2003__verifast_instrumented_modified.c(37,30-36): Executing return statement 0.041236s: css2003__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.041245s: css2003__verifast_instrumented_modified.c(46,1-2): Cleaning up dummy fraction chunks 0.041253s: css2003__verifast_instrumented_modified.c(46,1-2): Leak check. 0.041267s: Entering Redux.assume(!(!(k0 <= 1))) 0.041282s: Exiting Redux.assume: 0.000005 seconds 0.041291s: css2003__verifast_instrumented_modified.c(38,5-10): Executing statement 0.041305s: css2003__verifast_instrumented_modified.c(38,88-90): Consuming assertion 0.041318s: Entering Redux.query(2 <= 1 && (1 + k0) <= 2 && 1 <= (1 + k0) || 0 <= k0 && k0 <= 1 && 1 = 1) 0.041369s: Exiting Redux.query 0.041381s: Entering Redux.assert_term(-2147483648 <= i0 && i0 <= 2147483647) 0.041401s: Exiting Redux.assert_term: 0.000004 seconds 0.041413s: Entering Redux.assert_term(-2147483648 <= j0 && j0 <= 2147483647) 0.041426s: Exiting Redux.assert_term: 0.000003 seconds 0.041437s: Entering Redux.assert_term(-2147483648 <= k1 && k1 <= 2147483647) 0.041448s: Exiting Redux.assert_term: 0.000003 seconds 0.041457s: css2003__verifast_instrumented_modified.c(38,88-90): Producing assertion 0.041469s: Entering Redux.assume(2 <= i0 && (i0 + k1) <= 2 && 1 <= (i0 + k1) || 0 <= k1 && k1 <= 1 && i0 = 1) 0.041543s: Exiting Redux.assume: 0.000058 seconds 0.041553s: css2003__verifast_instrumented_modified.c(38,5-10): Evaluating loop condition 0.041564s: Entering Redux.assume(i0 < 1000000) 0.041613s: Exiting Redux.assume: 0.000040 seconds 0.041623s: css2003__verifast_instrumented_modified.c(39,2-3): Executing statement 0.041635s: css2003__verifast_instrumented_modified.c(40,4-5): Executing statement 0.041648s: css2003__verifast_instrumented_modified.c(41,4-5): Executing statement 0.041667s: css2003__verifast_instrumented_modified.c(42,4-5): Executing statement 0.041677s: css2003__verifast_instrumented_modified.c(43,2-19): Executing statement 0.041693s: Entering Redux.assume(1 <= ((i0 + 1) + (k1 - 1))) 0.041736s: Exiting Redux.assume: 0.000033 seconds 0.041747s: Entering Redux.assume(((i0 + 1) + (k1 - 1)) <= 2) 0.041795s: Exiting Redux.assume: 0.000038 seconds 0.041805s: Entering Redux.assume(1 <= (i0 + 1)) 0.041848s: Exiting Redux.assume: 0.000033 seconds 0.041863s: css2003__verifast_instrumented_modified.c(43,2-19): Verifying call 0.041872s: css2003__verifast_instrumented_modified.c(16,53-55): Consuming assertion 0.041881s: Entering Redux.query(!(1 = 0)) 0.041890s: Exiting Redux.query 0.041899s: css2003__verifast_instrumented_modified.c(17,19-21): Producing assertion 0.041907s: Entering Redux.assume(!(1 = 0)) 0.041917s: Exiting Redux.assume: 0.000001 seconds 0.041928s: css2003__verifast_instrumented_modified.c(38,88-90): Consuming assertion 0.041947s: Entering Redux.query(2 <= (i0 + 1) && ((i0 + 1) + (k1 - 1)) <= 2 && 1 <= ((i0 + 1) + (k1 - 1)) || 0 <= (k1 - 1) && (k1 - 1) <= 1 && (i0 + 1) = 1) 0.042329s: Exiting Redux.query 0.042341s: css2003__verifast_instrumented_modified.c(44,5-6): Cleaning up dummy fraction chunks 0.042350s: css2003__verifast_instrumented_modified.c(44,5-6): Leak check. 0.042361s: Entering Redux.assume(!(1 <= (i0 + 1))) 0.042419s: Exiting Redux.assume: 0.000049 seconds 0.042437s: Entering Redux.assume(!(((i0 + 1) + (k1 - 1)) <= 2)) 0.042494s: Exiting Redux.assume: 0.000047 seconds 0.042506s: Entering Redux.assume(!(1 <= ((i0 + 1) + (k1 - 1)))) 0.042559s: Exiting Redux.assume: 0.000044 seconds 0.042571s: Entering Redux.assume(!(i0 < 1000000)) 0.042629s: Exiting Redux.assume: 0.000047 seconds 0.042638s: css2003__verifast_instrumented_modified.c(45,5-11): Executing return statement 0.042648s: css2003__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.042663s: css2003__verifast_instrumented_modified.c(46,1-2): Cleaning up dummy fraction chunks 0.042671s: css2003__verifast_instrumented_modified.c(46,1-2): Leak check. 0.042685s: Entering Redux.assume(!(0 <= k0)) 0.042699s: Exiting Redux.assume: 0.000005 seconds 0.042708s: Entering Redux.assume(!(false)) 0.042718s: Exiting Redux.assume: 0.000001 seconds 0.042727s: css2003__verifast_instrumented_modified.c(37,30-36): Executing return statement 0.042736s: css2003__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.042750s: css2003__verifast_instrumented_modified.c(46,1-2): Cleaning up dummy fraction chunks 0.042758s: css2003__verifast_instrumented_modified.c(46,1-2): Leak check. 0.042767s: Entering Redux.assume(!(!(false))) 0.042777s: Exiting Redux.assume: 0.000002 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% css2003__verifast_instrumented_modified.c : lines: code: 21; annot: 14; mixed: 7; overhead: 100% Statements parsed: 109 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 14 Execution steps (including assertion production/consumption steps): 82 Symbolic execution forks: 9 Prover assumes: 26 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 8 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 207 (0), 11 (1), 0 (more than 30) assume_core_count = 266 number of case splits = 17 simplex_assert_ge_count = 217 simplex_assert_eq_count = 7 simplex_assert_neq_count = 0 max_truenode_childcount = 7 max_falsenode_childcount = 11 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.001727s Time spent in Simplex: 0.001232s Time spent parsing: 0.016917s Function timings (> 0.1s): Total time: 0.04 seconds 0 errors found (14 statements verified)