anchor.diff:  		| dataJustifiedClause
   		| dataBlankWhenZeroClause
   	)*
  -	DOT
  +	DOT_FS
   ;
   
   dataDescriptionEntryFormat2 :
  -	LEVEL_NUMBER_66 dataName renamesClause DOT
  +	LEVEL_NUMBER_66 dataName renamesClause DOT_FS
   ;
   
   dataDescriptionEntryFormat3 :
  -	LEVEL_NUMBER_88 conditionName dataValueClause DOT
  +	LEVEL_NUMBER_88 conditionName dataValueClause DOT_FS
   ;
   
   dataRedefinesClause :
  
positive.code: 	(
  		USAGE IS? (DISPLAY | DISPLAY_1)	
  	)
  	DOT
  ;
  
  reportGroupDescriptionEntryFormat3 :
  
negative.code: // - program id paragraph ----------------------------------
  
  programIdParagraph :
  	PROGRAM_ID DOT_FS programName (IS? (COMMON | INITIAL | LIBRARY | DEFINITION) PROGRAM?)? DOT_FS
  ;
  
  // - author paragraph ----------------------------------
  
  authorParagraph :
  	AUTHOR DOT_FS commentEntry?
  ;
  
  // - installation paragraph ----------------------------------
  
  installationParagraph :
  	INSTALLATION DOT_FS commentEntry?
  ;
  
  // - date written paragraph ----------------------------------
  
  dateWrittenParagraph :
  	DATE_WRITTEN DOT_FS commentEntry?
  ;
  
  // - date compiled paragraph ----------------------------------
  
  dateCompiledParagraph :
  	DATE_COMPILED DOT_FS commentEntry?
  ;
  
  // - security paragraph ----------------------------------
  
  securityParagraph :
  	SECURITY DOT_FS commentEntry?
  ;
  
  // - remarks paragraph ----------------------------------
  
  remarksParagraph :
  	REMARKS DOT_FS commentEntry?
  ;
  
  // --- environment division --------------------------------------------------------------------
  
  environmentDivision :
  	ENVIRONMENT DIVISION DOT_FS
  	environmentDivisionBody*
  ;
  
  