anchor.diff:      |   StringLiteral 
       |   BooleanLiteral 
       |   'null' 
  -    ;
  -
  -genericInvocation:
  -    Identifier arguments
       ;
   
   arguments
  
positive.code:     //|   expression '.' 'new' nonWildcardTypeArguments? innerCreator
      //|   expression '.' 'super' superSuffix
      //|   expression DOT explicitGenericInvocation
      |     expression '.' Identifier arguments  #exprInvocation
      //|   expression LBRACK expression RBRACK
      //|   expression '(' expressionList? ')'
      //|   NEW creator
  
negative.code: methodDecl*
  ;
  methodDecl:
      type Identifier '(' argumentDeclList? ')' '{' statList '}'
  ;
  type:
      (Identifier|DOUBLE|LONG|FLOAT|INT)
  ;
  argumentDeclList:
     argumentDecl (',' argumentDecl)*
  ;
  argumentDecl:   
      type Identifier
  ;
  
  statList:
  