A compact programming language for beginners built with ANTLR & Java