anchor.diff:  
   multipleFileClause :
   	MULTIPLE FILE TAPE? CONTAINS? (fileName POSITION? integerLiteral?)+
  +;
  +
  +commitmentControlClause :
  +	COMMITMENT CONTROL FOR? fileName
   ;
   
   // --- data division --------------------------------------------------------------------
  
positive.code: 	| HEADING | HIGH_VALUE | HIGH_VALUES 
  	| I_O | I_O_CONTROL | ID | IDENTIFICATION | IF | IMPLICIT | IN | INDEX | INDEXED | INDICATE | INITIAL | INITIALIZE | INITIATE | INPUT | INPUT_OUTPUT | INSPECT | INSTALLATION | INTO | INVALID | IS 
  	| JUST | JUSTIFIED | JUSTIFY 
  	| KANJI | KEY 
  	| LABEL | LAST | LEADING | LEFT | LENGTH | LESS | LIBRARY | LIMIT | LIMITS | LINAGE | LINAGE_COUNTER | LINE | LINES | LINE_COUNTER | LINKAGE | LOCK | LOCKFILE | LOW_VALUE | LOW_VALUES 
  	| MEMORY | MERGE | MESSAGE | MODE | MODULES | MORE_LABELS | MOVE | MULTIPLE | MULTIPLY 
  	| NATIONAL | NATIVE | NEGATIVE | NEXT | NO | NOT | NULL | NULLS | NUMBER | NUMERIC | NUMERIC_EDITED 
  
negative.code: 	| rerunClause
  	| sameAreaClause
  	| multipleFileClause
  	| commitmentControlClause
  ;
  
  rerunClause :
  