anchor.diff:          | "final"
           | "finally"
           | "for"
  +        | "goto"
           | "if"
           | "implements"
           | "import"
  
positive.code:         | "try"
          | "volatile"
          | "while"
          |   "goto"
          |   "do"
          |   builtInType
          )
          { #keywordPropertyNames.setType(IDENT); }
  
negative.code:                 (LA(1) == '.' || lastSigTokenType == DOT || lastSigTokenType == LITERAL_package)) {
                  ttype = IDENT;
              }
              if (ttype == LITERAL_static && LA(1) == '.') {
                  ttype = IDENT;
              }
  
          /* The grammar allows a few keywords to follow dot.
           * TODO: Reinstate this logic if we change or remove keywordPropertyNames.
  