./verifast-validate-witness.sh sv-benchmarks/c/recursive/Ackermann03.c ./results/automizer-verification-files/SV-COMP24_unreach-call/Ackermann03.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/recursive/Ackermann03.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/Ackermann03.yml/witness-2.1.yml + '[' -z x ']' + echo 'Using prover supplied by environment variable PROVER: Redux' Using prover supplied by environment variable PROVER: Redux ++ basename sv-benchmarks/c/recursive/Ackermann03.c + FILE=Ackermann03.c ++ echo Ackermann03 ++ sed 's/[-\.]/_/g' - + SANITIZED=Ackermann03 + MODULE=Ackermann03__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=Ackermann03__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/Ackermann03.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=Ackermann03__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/Ackermann03.yml/witness-2.1.yml -p sv-benchmarks/c/recursive/Ackermann03.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n Ackermann03__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/recursive/Ackermann03.c -o Ackermann03__verifast_instrumented.c + program_modifications_cli.py -p Ackermann03__verifast_instrumented.c -o Ackermann03__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Redux -read_options_from_source_file -c Ackermann03__verifast_instrumented_modified.c Ackermann03__verifast_instrumented_modified.c 0.006675s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006715s: Exiting Redux.assert_term: 0.000015 seconds 0.006751s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006767s: Exiting Redux.assert_term: 0.000006 seconds 0.006775s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006800s: Exiting Redux.assert_term: 0.000005 seconds 0.006811s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006823s: Exiting Redux.assert_term: 0.000002 seconds 0.006833s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006848s: Exiting Redux.assert_term: 0.000005 seconds 0.006856s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006869s: Exiting Redux.assert_term: 0.000004 seconds 0.006880s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006899s: Exiting Redux.assert_term: 0.000003 seconds 0.006908s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006924s: Exiting Redux.assert_term: 0.000007 seconds 0.006933s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006946s: Exiting Redux.assert_term: 0.000002 seconds 0.006957s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.006972s: Exiting Redux.assert_term: 0.000002 seconds 0.006982s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007004s: Exiting Redux.assert_term: 0.000006 seconds 0.007014s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007025s: Exiting Redux.assert_term: 0.000002 seconds 0.007035s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007048s: Exiting Redux.assert_term: 0.000004 seconds 0.007057s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007070s: Exiting Redux.assert_term: 0.000004 seconds 0.007079s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007097s: Exiting Redux.assert_term: 0.000002 seconds 0.007108s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007121s: Exiting Redux.assert_term: 0.000001 seconds 0.007129s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007142s: Exiting Redux.assert_term: 0.000004 seconds 0.007150s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007163s: Exiting Redux.assert_term: 0.000004 seconds 0.007173s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007190s: Exiting Redux.assert_term: 0.000002 seconds 0.007203s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007216s: Exiting Redux.assert_term: 0.000004 seconds 0.007225s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007239s: Exiting Redux.assert_term: 0.000004 seconds 0.007249s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007260s: Exiting Redux.assert_term: 0.000002 seconds 0.007271s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007290s: Exiting Redux.assert_term: 0.000005 seconds 0.007298s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007311s: Exiting Redux.assert_term: 0.000003 seconds 0.007321s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007334s: Exiting Redux.assert_term: 0.000002 seconds 0.007343s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007356s: Exiting Redux.assert_term: 0.000004 seconds 0.007364s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007377s: Exiting Redux.assert_term: 0.000005 seconds 0.025283s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.025351s: Exiting Redux.assert_term: 0.000009 seconds 0.025371s: Entering Redux.assume(true ==> default_value = 0) 0.025386s: Exiting Redux.assume: 0.000005 seconds 0.026632s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026655s: Exiting Redux.assert_term: 0.000006 seconds 0.026670s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026682s: Exiting Redux.assert_term: 0.000003 seconds 0.026710s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026723s: Exiting Redux.assert_term: 0.000003 seconds 0.026742s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026754s: Exiting Redux.assert_term: 0.000003 seconds 0.026765s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026777s: Exiting Redux.assert_term: 0.000002 seconds 0.026793s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026806s: Exiting Redux.assert_term: 0.000003 seconds 0.026828s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026840s: Exiting Redux.assert_term: 0.000003 seconds 0.026851s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026862s: Exiting Redux.assert_term: 0.000002 seconds 0.026876s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026887s: Exiting Redux.assert_term: 0.000003 seconds 0.026902s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026913s: Exiting Redux.assert_term: 0.000003 seconds 0.026937s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026951s: Exiting Redux.assert_term: 0.000004 seconds 0.026965s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026978s: Exiting Redux.assert_term: 0.000003 seconds 0.026992s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.027004s: Exiting Redux.assert_term: 0.000003 seconds 0.027019s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.027032s: Exiting Redux.assert_term: 0.000002 seconds 0.027053s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.027064s: Exiting Redux.assert_term: 0.000003 seconds 0.027080s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.027092s: Exiting Redux.assert_term: 0.000002 seconds 0.027111s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.027122s: Exiting Redux.assert_term: 0.000003 seconds 0.027140s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.027152s: Exiting Redux.assert_term: 0.000002 seconds 0.027175s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.027187s: Exiting Redux.assert_term: 0.000003 seconds 0.027206s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.027218s: Exiting Redux.assert_term: 0.000003 seconds 0.029972s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.030007s: Exiting Redux.assume: 0.000007 seconds 0.035254s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.035285s: Exiting Redux.assert_term: 0.000007 seconds 0.035321s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.035334s: Exiting Redux.assert_term: 0.000004 seconds 0.035350s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.035361s: Exiting Redux.assert_term: 0.000003 seconds 0.035376s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.035388s: Exiting Redux.assert_term: 0.000004 seconds 0.035399s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.035423s: Exiting Redux.assume: 0.000010 seconds 0.035437s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.035449s: Exiting Redux.assert_term: 0.000003 seconds 0.035459s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.035481s: Exiting Redux.assume: 0.000013 seconds 0.035495s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.035507s: Exiting Redux.assert_term: 0.000002 seconds 0.035529s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.035541s: Exiting Redux.assert_term: 0.000004 seconds 0.035561s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.035574s: Exiting Redux.assert_term: 0.000002 seconds 0.035595s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035608s: Exiting Redux.assert_term: 0.000002 seconds 0.035637s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035654s: Exiting Redux.assert_term: 0.000003 seconds 0.035678s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035691s: Exiting Redux.assert_term: 0.000003 seconds 0.035709s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.035721s: Exiting Redux.assert_term: 0.000003 seconds 0.035737s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.035749s: Exiting Redux.assert_term: 0.000002 seconds 0.035770s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.035782s: Exiting Redux.assert_term: 0.000002 seconds 0.035797s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.035809s: Exiting Redux.assert_term: 0.000003 seconds 0.035823s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.035835s: Exiting Redux.assert_term: 0.000002 seconds 0.035850s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.035866s: Exiting Redux.assert_term: 0.000003 seconds 0.035882s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.035893s: Exiting Redux.assert_term: 0.000003 seconds 0.035909s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035920s: Exiting Redux.assert_term: 0.000003 seconds 0.035935s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.035947s: Exiting Redux.assert_term: 0.000003 seconds 0.035965s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.035983s: Exiting Redux.assert_term: 0.000003 seconds 0.036001s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.036013s: Exiting Redux.assert_term: 0.000002 seconds 0.036035s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.036047s: Exiting Redux.assert_term: 0.000003 seconds 0.036067s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.036079s: Exiting Redux.assert_term: 0.000002 seconds 0.036146s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.036162s: Exiting Redux.assert_term: 0.000002 seconds 0.036184s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.036196s: Exiting Redux.assert_term: 0.000002 seconds 0.036223s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.036235s: Exiting Redux.assert_term: 0.000003 seconds 0.036256s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.036268s: Exiting Redux.assert_term: 0.000003 seconds 0.036289s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.036301s: Exiting Redux.assert_term: 0.000002 seconds 0.036317s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.036329s: Exiting Redux.assert_term: 0.000002 seconds 0.036343s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.036355s: Exiting Redux.assert_term: 0.000003 seconds 0.036369s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.036381s: Exiting Redux.assert_term: 0.000003 seconds 0.036401s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.036413s: Exiting Redux.assert_term: 0.000003 seconds 0.036426s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.036438s: Exiting Redux.assert_term: 0.000003 seconds 0.036455s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.036467s: Exiting Redux.assert_term: 0.000002 seconds 0.036481s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.036495s: Exiting Redux.assert_term: 0.000003 seconds 0.036509s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.036526s: Exiting Redux.assert_term: 0.000002 seconds 0.036546s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.036559s: Exiting Redux.assert_term: 0.000003 seconds 0.036582s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.036594s: Exiting Redux.assert_term: 0.000003 seconds 0.036610s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036622s: Exiting Redux.assert_term: 0.000003 seconds 0.036657s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.036670s: Exiting Redux.assert_term: 0.000003 seconds 0.036684s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.036696s: Exiting Redux.assert_term: 0.000003 seconds 0.036710s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.036721s: Exiting Redux.assert_term: 0.000002 seconds 0.036734s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.036746s: Exiting Redux.assert_term: 0.000003 seconds 0.036766s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.036778s: Exiting Redux.assert_term: 0.000003 seconds 0.036792s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.036803s: Exiting Redux.assert_term: 0.000003 seconds 0.036817s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.036828s: Exiting Redux.assert_term: 0.000003 seconds 0.036842s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.036854s: Exiting Redux.assert_term: 0.000002 seconds 0.036874s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.036885s: Exiting Redux.assert_term: 0.000003 seconds 0.036899s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036911s: Exiting Redux.assert_term: 0.000002 seconds 0.036925s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036936s: Exiting Redux.assert_term: 0.000003 seconds 0.036951s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.036962s: Exiting Redux.assert_term: 0.000002 seconds 0.036981s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036993s: Exiting Redux.assert_term: 0.000002 seconds 0.037006s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.037018s: Exiting Redux.assert_term: 0.000003 seconds 0.037032s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.037043s: Exiting Redux.assert_term: 0.000003 seconds 0.037057s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.037073s: Exiting Redux.assert_term: 0.000003 seconds 0.037087s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.037099s: Exiting Redux.assert_term: 0.000002 seconds 0.037113s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.037124s: Exiting Redux.assert_term: 0.000003 seconds 0.037137s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.037149s: Exiting Redux.assert_term: 0.000002 seconds 0.037162s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.037182s: Exiting Redux.assert_term: 0.000003 seconds 0.037195s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.037207s: Exiting Redux.assert_term: 0.000002 seconds 0.037222s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.037234s: Exiting Redux.assert_term: 0.000003 seconds 0.037248s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.037260s: Exiting Redux.assert_term: 0.000002 seconds 0.037272s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.037291s: Exiting Redux.assert_term: 0.000003 seconds 0.037306s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.037318s: Exiting Redux.assert_term: 0.000003 seconds 0.037333s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.037345s: Exiting Redux.assert_term: 0.000002 seconds 0.037359s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.037371s: Exiting Redux.assert_term: 0.000003 seconds 0.037386s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.037402s: Exiting Redux.assert_term: 0.000002 seconds 0.037416s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.037428s: Exiting Redux.assert_term: 0.000003 seconds 0.037443s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.037454s: Exiting Redux.assert_term: 0.000003 seconds 0.037468s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.037480s: Exiting Redux.assert_term: 0.000002 seconds 0.037492s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.037508s: Exiting Redux.assert_term: 0.000003 seconds 0.037521s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.037534s: Exiting Redux.assert_term: 0.000002 seconds 0.037547s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.037558s: Exiting Redux.assert_term: 0.000003 seconds 0.037571s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.037583s: Exiting Redux.assert_term: 0.000002 seconds 0.037595s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.037607s: Exiting Redux.assert_term: 0.000003 seconds 0.037631s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.037644s: Exiting Redux.assert_term: 0.000002 seconds 0.037657s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.037669s: Exiting Redux.assert_term: 0.000003 seconds 0.037682s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.037694s: Exiting Redux.assert_term: 0.000002 seconds 0.037711s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.037723s: Exiting Redux.assert_term: 0.000002 seconds 0.037742s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.037754s: Exiting Redux.assert_term: 0.000003 seconds 0.037769s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.037781s: Exiting Redux.assert_term: 0.000003 seconds 0.037796s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.037807s: Exiting Redux.assert_term: 0.000002 seconds 0.037822s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.037838s: Exiting Redux.assert_term: 0.000002 seconds 0.037854s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.037865s: Exiting Redux.assert_term: 0.000003 seconds 0.037881s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037892s: Exiting Redux.assert_term: 0.000003 seconds 0.037912s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037925s: Exiting Redux.assert_term: 0.000002 seconds 0.037943s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037960s: Exiting Redux.assert_term: 0.000002 seconds 0.037974s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037986s: Exiting Redux.assert_term: 0.000002 seconds 0.038000s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.038012s: Exiting Redux.assert_term: 0.000003 seconds 0.038026s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.038038s: Exiting Redux.assert_term: 0.000002 seconds 0.038052s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.038073s: Exiting Redux.assert_term: 0.000002 seconds 0.038088s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.038100s: Exiting Redux.assert_term: 0.000002 seconds 0.038114s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.038127s: Exiting Redux.assert_term: 0.000003 seconds 0.038141s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.038153s: Exiting Redux.assert_term: 0.000002 seconds 0.038168s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.038189s: Exiting Redux.assert_term: 0.000003 seconds 0.038203s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.038214s: Exiting Redux.assert_term: 0.000002 seconds 0.038230s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.038241s: Exiting Redux.assert_term: 0.000002 seconds 0.038256s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.038268s: Exiting Redux.assert_term: 0.000002 seconds 0.038285s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.038301s: Exiting Redux.assert_term: 0.000002 seconds 0.038316s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.038327s: Exiting Redux.assert_term: 0.000003 seconds 0.038342s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.038353s: Exiting Redux.assert_term: 0.000003 seconds 0.038369s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.038381s: Exiting Redux.assert_term: 0.000002 seconds 0.038394s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.038412s: Exiting Redux.assert_term: 0.000003 seconds 0.038427s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.038439s: Exiting Redux.assert_term: 0.000002 seconds 0.038453s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.038466s: Exiting Redux.assert_term: 0.000002 seconds 0.038482s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.038494s: Exiting Redux.assert_term: 0.000002 seconds 0.038513s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.038525s: Exiting Redux.assert_term: 0.000003 seconds 0.038540s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.038552s: Exiting Redux.assert_term: 0.000002 seconds 0.038568s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.038580s: Exiting Redux.assert_term: 0.000002 seconds 0.038593s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.038604s: Exiting Redux.assert_term: 0.000003 seconds 0.038629s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.038642s: Exiting Redux.assert_term: 0.000003 seconds 0.038659s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.038671s: Exiting Redux.assert_term: 0.000003 seconds 0.038688s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.038700s: Exiting Redux.assert_term: 0.000003 seconds 0.038714s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.038726s: Exiting Redux.assert_term: 0.000002 seconds 0.038745s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.038757s: Exiting Redux.assert_term: 0.000003 seconds 0.038774s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.039143s: Exiting Redux.assert_term: 0.000359 seconds 0.040169s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.040189s: Exiting Redux.assert_term: 0.000008 seconds 0.040209s: Entering Redux.assert_term(func_rank(ackermann) = 201) 0.040221s: Exiting Redux.assert_term: 0.000003 seconds 0.040268s: Entering Redux.assert_term(func_rank(main) = 202) 0.040281s: Exiting Redux.assert_term: 0.000003 seconds 0.040313s: Ackermann03__verifast_instrumented_modified.c(36,5-9): Function 'main': Function type implementation check 0.040329s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.040343s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.040362s: Entering Redux.assume(0 <= argc) 0.040376s: Exiting Redux.assume: 0.000005 seconds 0.040385s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.040395s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.040409s: Ackermann03__verifast_instrumented_modified.c(36,25-31): Consuming assertion 0.040423s: Consuming chunk module(Ackermann03__verifast_instrumented_modified, true) 0.040442s: Ackermann03__verifast_instrumented_modified.c(37,13-17): Producing assertion 0.040454s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.040463s: Ackermann03__verifast_instrumented_modified.c(36,5-9): Cleaning up dummy fraction chunks 0.040471s: Ackermann03__verifast_instrumented_modified.c(36,5-9): Leak check. 0.040514s: Ackermann03__verifast_instrumented_modified.c(6,6-17): Verifying function 'reach_error' 0.040529s: Ackermann03__verifast_instrumented_modified.c(6,33-38): Producing assertion 0.040538s: Entering Redux.assume(false) 0.040549s: Exiting Redux.assume: 0.000002 seconds 0.040563s: Entering Redux.assert_term(-2147483648 <= m && m <= 2147483647) 0.040576s: Exiting Redux.assert_term: 0.000004 seconds 0.040585s: Entering Redux.assert_term(-2147483648 <= n && n <= 2147483647) 0.040597s: Exiting Redux.assert_term: 0.000003 seconds 0.040615s: Ackermann03__verifast_instrumented_modified.c(23,5-14): Verifying function 'ackermann' 0.040635s: Ackermann03__verifast_instrumented_modified.c(23,42-46): Producing assertion 0.040643s: Entering Redux.assume(true) 0.040654s: Exiting Redux.assume: 0.000001 seconds 0.040668s: Ackermann03__verifast_instrumented_modified.c(23,5-14): Executing statement 0.040687s: Ackermann03__verifast_instrumented_modified.c(26,5-7): Executing statement 0.041407s: Entering Redux.assume(m = 0) 0.041437s: Exiting Redux.assume: 0.000017 seconds 0.041453s: Ackermann03__verifast_instrumented_modified.c(26,15-16): Executing statement 0.041466s: Ackermann03__verifast_instrumented_modified.c(27,9-15): Executing return statement 0.041480s: Ackermann03__verifast_instrumented_modified.c(24,660-662): Consuming assertion 0.041514s: Entering Redux.query((n + 1) = 5 && n = 3 || (n + 1) = 3 && n = 1 && m = 1 || m = 0 || 2 <= m && 3 <= n && 5 <= (n + 1) || n = 0 && (n + 1) = 2 && m = 1 || 2 <= m && 2 <= n && (n + 1) = 7 || (n + 1) = 5 && n = 1 || (n + 1) = 7 && 5 <= n && m = 1 || n = 0 && 2 <= m && (n + 1) = 3 || (n + 1) = 6 && n = 4 || 5 <= (n + 1) && 6 <= n && m = 1 || (n + 1) = 4 && n = 2 && m = 1 || 3 <= m && 3 <= (n + 1) && 0 < m || (n + 1) = (n + 1) && (n + 1) = 3 && m = 1 || 1 < m || (n + 1) = 2 || !(n = 1) && m = 0 || n = 0 || 0 < n) 0.056435s: Exiting Redux.query 0.056496s: Ackermann03__verifast_instrumented_modified.c(33,1-2): Cleaning up dummy fraction chunks 0.056506s: Ackermann03__verifast_instrumented_modified.c(33,1-2): Leak check. 0.056541s: Entering Redux.assume(!(m = 0)) 0.056555s: Exiting Redux.assume: 0.000005 seconds 0.056566s: Ackermann03__verifast_instrumented_modified.c(29,5-7): Executing statement 0.056588s: Entering Redux.assume(n = 0) 0.056611s: Exiting Redux.assume: 0.000013 seconds 0.056622s: Ackermann03__verifast_instrumented_modified.c(29,15-16): Executing statement 0.056647s: Ackermann03__verifast_instrumented_modified.c(30,9-15): Executing return statement 0.056670s: Ackermann03__verifast_instrumented_modified.c(30,16-25): Verifying call 0.056686s: Ackermann03__verifast_instrumented_modified.c(23,42-46): Consuming assertion 0.056696s: Entering Redux.query(true) 0.056705s: Exiting Redux.query 0.056717s: Entering Redux.assert_term(-2147483648 <= result && result <= 2147483647) 0.056730s: Exiting Redux.assert_term: 0.000003 seconds 0.056740s: Ackermann03__verifast_instrumented_modified.c(24,660-662): Producing assertion 0.057035s: Entering Redux.assume(result = 5 && 1 = 3 || result = 3 && 1 = 1 && (m - 1) = 1 || (m - 1) = 0 || 2 <= (m - 1) && 3 <= 1 && 5 <= result || 1 = 0 && result = 2 && (m - 1) = 1 || 2 <= (m - 1) && 2 <= 1 && result = 7 || result = 5 && 1 = 1 || result = 7 && 5 <= 1 && (m - 1) = 1 || 1 = 0 && 2 <= (m - 1) && result = 3 || result = 6 && 1 = 4 || 5 <= result && 6 <= 1 && (m - 1) = 1 || result = 4 && 1 = 2 && (m - 1) = 1 || 3 <= (m - 1) && 3 <= result && 0 < (m - 1) || result = (1 + 1) && result = 3 && (m - 1) = 1 || 1 < (m - 1) || result = 2 || !(1 = 1) && (m - 1) = 0 || 1 = 0 || 0 < 1) 0.058225s: Exiting Redux.assume: 0.001168 seconds 0.058240s: Ackermann03__verifast_instrumented_modified.c(24,660-662): Consuming assertion 0.058271s: Entering Redux.query(result = 5 && n = 3 || result = 3 && n = 1 && m = 1 || m = 0 || 2 <= m && 3 <= n && 5 <= result || n = 0 && result = 2 && m = 1 || 2 <= m && 2 <= n && result = 7 || result = 5 && n = 1 || result = 7 && 5 <= n && m = 1 || n = 0 && 2 <= m && result = 3 || result = 6 && n = 4 || 5 <= result && 6 <= n && m = 1 || result = 4 && n = 2 && m = 1 || 3 <= m && 3 <= result && 0 < m || result = (n + 1) && result = 3 && m = 1 || 1 < m || result = 2 || !(n = 1) && m = 0 || n = 0 || 0 < n) 0.870593s: Exiting Redux.query 0.870664s: Ackermann03__verifast_instrumented_modified.c(33,1-2): Cleaning up dummy fraction chunks 0.870676s: Ackermann03__verifast_instrumented_modified.c(33,1-2): Leak check. 0.870910s: Entering Redux.assume(!(n = 0)) 0.870926s: Exiting Redux.assume: 0.000005 seconds 0.870940s: Ackermann03__verifast_instrumented_modified.c(32,5-11): Executing return statement 0.870994s: Ackermann03__verifast_instrumented_modified.c(32,26-35): Verifying call 0.871006s: Ackermann03__verifast_instrumented_modified.c(23,42-46): Consuming assertion 0.871015s: Entering Redux.query(true) 0.871024s: Exiting Redux.query 0.871037s: Entering Redux.assert_term(-2147483648 <= result && result <= 2147483647) 0.871050s: Exiting Redux.assert_term: 0.000004 seconds 0.871060s: Ackermann03__verifast_instrumented_modified.c(24,660-662): Producing assertion 0.871130s: Entering Redux.assume(result = 5 && (n - 1) = 3 || result = 3 && (n - 1) = 1 && m = 1 || m = 0 || 2 <= m && 3 <= (n - 1) && 5 <= result || (n - 1) = 0 && result = 2 && m = 1 || 2 <= m && 2 <= (n - 1) && result = 7 || result = 5 && (n - 1) = 1 || result = 7 && 5 <= (n - 1) && m = 1 || (n - 1) = 0 && 2 <= m && result = 3 || result = 6 && (n - 1) = 4 || 5 <= result && 6 <= (n - 1) && m = 1 || result = 4 && (n - 1) = 2 && m = 1 || 3 <= m && 3 <= result && 0 < m || result = ((n - 1) + 1) && result = 3 && m = 1 || 1 < m || result = 2 || !((n - 1) = 1) && m = 0 || (n - 1) = 0 || 0 < (n - 1)) 0.873539s: Exiting Redux.assume: 0.002390 seconds 0.873571s: Ackermann03__verifast_instrumented_modified.c(32,12-21): Verifying call 0.873581s: Ackermann03__verifast_instrumented_modified.c(23,42-46): Consuming assertion 0.873590s: Entering Redux.query(true) 0.873598s: Exiting Redux.query 0.873611s: Entering Redux.assert_term(-2147483648 <= result0 && result0 <= 2147483647) 0.874975s: Exiting Redux.assert_term: 0.001345 seconds 0.874994s: Ackermann03__verifast_instrumented_modified.c(24,660-662): Producing assertion 0.875057s: Entering Redux.assume(result0 = 5 && result = 3 || result0 = 3 && result = 1 && (m - 1) = 1 || (m - 1) = 0 || 2 <= (m - 1) && 3 <= result && 5 <= result0 || result = 0 && result0 = 2 && (m - 1) = 1 || 2 <= (m - 1) && 2 <= result && result0 = 7 || result0 = 5 && result = 1 || result0 = 7 && 5 <= result && (m - 1) = 1 || result = 0 && 2 <= (m - 1) && result0 = 3 || result0 = 6 && result = 4 || 5 <= result0 && 6 <= result && (m - 1) = 1 || result0 = 4 && result = 2 && (m - 1) = 1 || 3 <= (m - 1) && 3 <= result0 && 0 < (m - 1) || result0 = (result + 1) && result0 = 3 && (m - 1) = 1 || 1 < (m - 1) || result0 = 2 || !(result = 1) && (m - 1) = 0 || result = 0 || 0 < result) 0.915471s: Exiting Redux.assume: 0.040386 seconds 0.915530s: Ackermann03__verifast_instrumented_modified.c(24,660-662): Consuming assertion 0.915597s: Entering Redux.query(result0 = 5 && n = 3 || result0 = 3 && n = 1 && m = 1 || m = 0 || 2 <= m && 3 <= n && 5 <= result0 || n = 0 && result0 = 2 && m = 1 || 2 <= m && 2 <= n && result0 = 7 || result0 = 5 && n = 1 || result0 = 7 && 5 <= n && m = 1 || n = 0 && 2 <= m && result0 = 3 || result0 = 6 && n = 4 || 5 <= result0 && 6 <= n && m = 1 || result0 = 4 && n = 2 && m = 1 || 3 <= m && 3 <= result0 && 0 < m || result0 = (n + 1) && result0 = 3 && m = 1 || 1 < m || result0 = 2 || !(n = 1) && m = 0 || n = 0 || 0 < n)