anchor.diff:  //    /
   //    /=
   DivPunctuator
  -: Divide | DivideAssign
  +: (Divide|DivideAssign)
   ;
   
   // RightBracePunctuator::
  
positive.code: | Assign        | PlusAssign  | MinusAssign     | MultiplyAssign    | ModuloAssign      | PowerAssign
  | LeftShiftArithmeticAssign   | RightShiftArithmeticAssign          | RightShiftLogicalAssign
  | BitAndAssign  | BitOrAssign | BitXorAssign
  | FatArrow
  ;
  
  Divide                     : '/';
  
negative.code: //     = += -= *= %= **= <<= >>= >>>= &= |= ^=
  //     =>
  Punctuator
  : (OpenBrace    | OpenParen   | CloseParen      | OpenBracket       | CloseBracket
  | Dot           | Spread      | SemiColon       | Comma
  | LessThan      | GreaterThan | LessThanEquals  | GreaterThanEquals
  | Equals        | NotEquals   | IdentityEquals  | IdentityNotEquals
  