Improved grammar: less unnecessary object creation.  Added support for simple predicates in code generation.