prepare to start using antlr to support method redefinition (#12) and better detect expression type. Added compiled Java7 lexer and parser