No longer treat '=' as a valid character to enter action.

This change grammar of productions from

  '|' producers '=' action '}'
  '|' producers '{' action '}'

to just

  '|' producers '{' action '}'

… which is what one would expect.
Add support for named identifiers
Skip caml-style comments
Add support for keywords