- antlr lexer and parser
- interpreter
- improved dom for predicates