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