Executing and verifying higher-order functional-imperative programs in Maude. Vlad Rusu and Andrei Arusoaie ScienceDirect BIB