simPL A simple imperative programming language implemented in Haskell which only uses the prelude. (but for testing) You can view the documentation at this static html page