anchor.diff:  memberNameDeclaration returns [Identifier identifier]
       : memberName { $identifier = $memberName.identifier; }
       | { displayRecognitionError(getTokenNames(), 
  -              new MismatchedTokenException(LIDENTIFIER, input)); }
  +              new MismatchedTokenException(LIDENTIFIER, input), 5001); }
         typeName { $identifier = $typeName.identifier; }
         
       ;
  
positive.code:         )
        )*
      ;
      
  
  packageName returns [Identifier identifier]
      : LIDENTIFIER
        { $identifier = new Identifier($LIDENTIFIER); 
          $LIDENTIFIER.setType(PIDENTIFIER);}
      ;
  
  typeName returns [Identifier identifier]
  
negative.code: typeNameDeclaration returns [Identifier identifier]
      : typeName { $identifier = $typeName.identifier; }
      | { displayRecognitionError(getTokenNames(), 
                new MismatchedTokenException(UIDENTIFIER, input), 5002); }
        memberName { $identifier = $memberName.identifier; }
        
      ;
  