Improved revision of Michael Haardt's awesome "bas 2.4" Basic Interpreter.