anchor.diff:  dataSize : 'dataSize' '(' StringLiteral ')' ;
   linkerSymbol : 'linkerSymbol' '(' StringLiteral ')' ;
   
  -arrayLiteral : '[' ( expression ( ',' expression )* )? ']' ;
  +tupleExpression
  +    : '(' ( expression ( ',' expression )* )? ')'
  +    | '[' ( expression ( ',' expression )* )? ']' ;
  +
   elementaryTypeNameExpression : elementaryTypeName ;
   numberLiteral : (DecimalNumber | HexNumber) NumberUnit? ;
   
  
positive.code:     | HexLiteral
      | StringLiteral
      | Identifier
      | arrayLiteral
      | elementaryTypeNameExpression
      ;
  
  
negative.code:     | expression '||' expression
      | expression '?' expression ':' expression
      | expression ('=' | '|=' | '^=' | '&=' | '<<=' | '>>=' | '+=' | '-=' | '*=' | '/=' | '%=') expression
      | primaryExpression
      ;
  
  