BASIC IDE, parser, and interpreter