anchor.diff:  CORR : C O R R;
   CORRESPONDING : C O R R E S P O N D I N G;
   COUNT : C O U N T;
  +CRUNCH : C R U N C H;
   CURRENCY : C U R R E N C Y;
   CURSOR : C U R S O R;
   DATA : D A T A;
  
positive.code: REMAINDER : R E M A I N D E R;
  REMARKS : R E M A R K S;
  REMOVAL : R E M O V A L;
  RENAMES : R E N A M E S;
  REPLACE : R E P L A C E;
  REPLACING : R E P L A C I N G;
  
negative.code: mergeStatement :
  	MERGE fileName
  	(ON? (ASCENDING | DESCENDING) KEY? qualifiedDataName+)+
  	(
  		COLLATING? SEQUENCE IS? alphabetName+
  		(FOR? ALPHANUMERIC IS alphabetName)?
  		(FOR? NATIONAL IS? alphabetName)? 
  	)? 
  	USING fileName+
  	(OUTPUT PROCEDURE IS? procedureName)?
  	((THROUGH | THRU) procedureName)?
  	(GIVING 
  		(fileName (LOCK | SAVE | NO REWIND | CRUNCH | RELEASE | WITH REMOVE CRUNCH)?)+
  	)?
  ;
  
  // move statement
  