anchor.diff:      ;
   
   functionDeclaration
  -    : attributes Function '&'? identifier typeParameterListInBrackets? '(' formalParameterList ')' (':' QuestionMark? typeHint)? blockStatement
  +    : attributes? Function '&'? identifier typeParameterListInBrackets? '(' formalParameterList ')' (':' QuestionMark? typeHint)? blockStatement
       ;
   
   classDeclaration
  -    : attributes Private? modifier? Partial? (
  +    : attributes? Private? modifier? Partial? (
         classEntryType identifier typeParameterListInBrackets? (Extends qualifiedStaticTypeRef)? (Implements interfaceList)?
       | Interface identifier typeParameterListInBrackets? (Extends interfaceList)? )
         OpenCurlyBracket classStatement* CloseCurlyBracket
  
positive.code:     ;
  
  globalConstantDeclaration
      : attributes Const identifierInitializer (',' identifierInitializer)* SemiColon
      ;
  
  expressionList
  
negative.code:     ;
  
  anonymousClass
      : attributes? Private? modifier? Partial? (
        classEntryType typeParameterListInBrackets? (Extends qualifiedStaticTypeRef)? (Implements interfaceList)?
      | Interface identifier typeParameterListInBrackets? (Extends interfaceList)? )
        OpenCurlyBracket classStatement* CloseCurlyBracket
  