merged Interpreter and LogoInterpreter together again.
improved error reporting, restructured parsers