clearned ANTLR compiler