Played with the build a while, im way over my head
Played with different techniques, using asm to parse byte code and antlr to parse source code