A basic interpreter implementation, used as a learning tool.