anchor.diff:  derivedTypeStmt
     (   typeParamDefStmt  )* 
     (   privateOrSequence  )* 
  -  (   componentPart   )?  
  +  componentPart  
     (   typeBoundProcedurePart   )?  
   endTypeStmt
   ;
  
positive.code: // R1205
  interfaceBody : 
  functionStmt
    (   specificationPart   )?  
  endFunctionStmt
  | subroutineStmt
    (   specificationPart   )?  
  endSubroutineStmt
  ;
  // R636
  
negative.code: // R1104
  module : 
  moduleStmt
    specificationPart
    moduleSubprogramPart
  endModuleStmt
  ;
  // R1107
  