anchor.diff:  fixedLengthStringSpec : String '*' stringLength;
   stringLength        :   constantName | IntegerLiteral;
   constantName        :   simpleNameExpression;
  -
  -moduleCodeSection
  -    :   subroutineDeclaration
  -    |   functionDeclaration
  -    |   propGetDeclaration
  -    |   propLhsDeclaration
  -    |   implementsDirective
  -    ;
   
   // 5.2.3.2 Const Declarations
   constDeclaration    :   (Global | Public | Private)? Const constItemList;
  
positive.code:     |   DefVar
      ;
  
  // 5.2.4.2 Implements Directive
  implementsDirective         :   Implements ID;
  
  // 5.2.3.1 Module Variable Declaration Lists
  variableDeclaration :   (Global | Public | Private | Dim) Shared? variableDclList;
  variableDclList     :   (variableDcl | witheventsVariableDcl) (',' (variableDcl | witheventsVariableDcl))*; 
  
negative.code:     ;
  
  // 5.3.1.3 Procedure Names
  subroutineName  :   identifier | prefixedName;
  functionName    :   typedName | identifier | prefixedName;
  prefixedName    :   eventHandlerName | implementedName | lifecycleHandlerName;
  
  // 5.3.1.4 Function Type Declarations
  functionType    :   As typeExpression arrayDesignator?;
  arrayDesignator :   '(' ')';
  
  // 5.3.1.5 Parameter Lists
  