It's a little bizarre, but as a programming amateur, I can appreciate this.
I feel you should know that your "RUN" command sometimes runs programs multiple times more than it actually should. Unless that's intentional and I'm misunderstanding what your interpreter is supposed to be doing?