anchor.diff:  
   // Definition of a Java Interface
   interfaceDefinition![AST modifiers]
  -    :    i:"interface" IDENT
  +    :    i:"interface" id:id
           // it _might_ have type parameters
           (tp:typeParameters)?
           // it might extend some other interfaces
  
positive.code:     ;
  
  annotationMemberValuePair!
      :   i:IDENT a:ASSIGN v:annotationMemberValueInitializer
          {#annotationMemberValuePair =
              #(#[ANNOTATION_MEMBER_VALUE_PAIR,"ANNOTATION_MEMBER_VALUE_PAIR"], i, a, v);}
      ;
  
negative.code:     ;
  
  parameterIdent
      :    LITERAL_this | (id (DOT^ LITERAL_this)?)
      ;
  
  //Added for support Java7's "multi-catch", several types separated by '|'
  catchParameterDeclaration!
      :   pm:parameterModifier mct:multiCatchTypes id:id
              {#catchParameterDeclaration =
                  #(#[PARAMETER_DEF,"PARAMETER_DEF"], pm, #([TYPE,"TYPE"],mct), id);}
      ;
  