General additions allowing enum-element values, more template stuff, statements that produce a value, and operator precedence and associativity.  Unfourtenatly beginning to reach parts of C++ that have ambiguous grammar.