IMPP--An imperative language with procedures
This is an extension of
IMP
with local variables and mutually recursive procedures. For documentation see
Hoare Logic for Mutual Recursion and Local Variables
.