anchor.diff:          |    m:modifiers! classDefinition[#m]
   
           // Attach a label to the front of a statement
  -        |    IDENT c:COLON^ {#c.setType(LABELED_STAT);} statement
  +        |    id c:COLON^ {#c.setType(LABELED_STAT);} statement
   
           // If-else statement
           |    "if"^ LPAREN expression RPAREN statement
  
positive.code: //   for the method.
  //   This also watches for a list of exception classes in a "throws" clause.
  ctorHead
      :    IDENT  // the name of the method
  
          // parse the formal parameter declarations.
          LPAREN parameterDeclarationList RPAREN
  
negative.code:     ;
  
  variableLengthParameterDeclaration!
      :    pm:parameterModifier t:variableLengthParameterTypeSpec td:ELLIPSIS id:id
          pd:declaratorBrackets[#t]
          {#variableLengthParameterDeclaration = #(#[PARAMETER_DEF,"PARAMETER_DEF"],
                                                  pm, #([TYPE,"TYPE"],pd), td, id);}
      ;
  
  parameterModifier
  