anchor.diff:  // HexIntegerLiteral
   // LegacyOctalIntegerLiteral
   NumericLiteral
  -: DecimalLiteral
  -| BinaryIntegerLiteral
  -| OctalIntegerLiteral
  -| HexIntegerLiteral
  -| LegacyOctalIntegerLiteral
  +: (DecimalLiteral|BinaryIntegerLiteral|OctalIntegerLiteral|HexIntegerLiteral
  +  |LegacyOctalIntegerLiteral)
   ;
   
   // LegacyOctalIntegerLiteral::
  
positive.code: // NonOctalDecimalIntegerLiteral
  fragment
  DecimalIntegerLiteral
  : '0'
  | NonZeroDigit DecimalDigits?
  | NonOctalDecimalIntegerLiteral
  ;
  
  // NonOctalDecimalIntegerLiteral::
  
negative.code: // NonOctalDecimalIntegerLiteral DecimalDigit
  fragment
  NonOctalDecimalIntegerLiteral
  : ('0' NonOctalDigit DecimalDigit*
    |LegacyOctalLikeDecimalIntegerLiteral NonOctalDigit DecimalDigit*)
  ;
  
  // LegacyOctalLikeDecimalIntegerLiteral::
  