anchor.diff:  moduleDefinition: moduleIdentifier
   	  'DEFINITIONS'
   	  encodingReferenceDefault
  -	  TagDefault
  -	  ExtensionDefault
  +	  TAGDEFAULT
  +	  EXTENSIONDEFAULT
   	  '::='
   	  'BEGIN'
   	  moduleBody
   	  encodingControlSections
   	  'END';
   
  -moduleIdentifier: modulereference definitiveIdentification;
  +moduleIdentifier: MODULEREFERENCE definitiveIdentification;
   
   definitiveIdentification: definitiveOID | definitiveOIDandIRI | ;
   
  
positive.code: fieldName: primitiveFieldName ('.' primitiveFieldName)* ;
  
  // chapter 10 Syntax List
  syntaxList: '{' tokenOrGroupSpec (WhiteSpace tokenOrGroupSpec)* '}' ;
  
  tokenOrGroupSpec: requiredToken | optionalGroup ;
  
  optionalGroup: '[' tokenOrGroupSpec (WhiteSpace tokenOrGroupSpec)* ']' ;
  
  requiredToken: literal | primitiveFieldName ;
  
  
negative.code: 	| [\x000E1000-\x000EFFFD] ;
  
  // chapter 12.2 Type references
  TYPEREFERENCE: UpperCase (AlphaNumeric | '-' AlphaNumeric)* ;
  
  // chapter 12.3 Identifiers
  IDENTIFIER: LowerCase (AlphaNumeric | '-' AlphaNumeric)* ;
  
  // chapter 12.4 Value references
  VALUEREFERENCE: IDENTIFIER ;
  
  // chapter 12.5 Module references
  MODULEREFERENCE: TYPEREFERENCE ;
  
  // chapter 12.6 Comments
  COMMENT: '--' ~NEWLINE* NEWLINE | '--' ~NEWLINE? '--' | '/*' .*? '*/' ;
  
  // chapter 12.7 Empty
  EMPTY: ;
  
  // chapter 12.8 Numbers
  NUMBER: WITHZERO | NONZERO WITHZERO*;
  
  // chapter 12.9 Real numbers
  REALNUMBER: NUMBER ('.' NUMBER*)?;
  
  // chapter 12.10 XML Binary string
  BSTRING: BIT+ | '\'' BIT+ '\'B' ;
  
  // chapter 12.11 XML Binary string
  XMLBSTRING: BIT+ ;
  
  // chapter 12.12 Hexadecimal string
  HSTRING: HEX+ | '\'' HEX+ '\'H' ;
  
  // chapter 12.13 XML hexadecimal string item
  XMLHSTRING: XMLHEX+ ;
  
  // chapter 12.14 Character strings
  // TODO: extend further according to ISO/IEC 8824
  CSTRING: ('"' CSTRINGCHAR+ '"')+;
  
  // chapter 12.15 XML character string item
  XMLCSTRING: (XMLCHARACTER | XMLCHARCODES | XMLCHARHEXCODES | XMLCHARAMPCODES | XMLCHARXMLCODES)*;
  
  // chapter 12.16 Simple string item
  SIMPLESTRING: '"' SIMPLESTRINGCODES+ '"' ;
  
  // chapter 12.17 Time string item
  TSTRING: '"' TSTRINGCHARACTER+ '"' ;
  
  // chapter 12.18 XML Time string item
  XMLTSTRING: TSTRINGCHARACTER+ ;
  
  // chapter 12.19 property and settings name lexical item
  PSNAME: UPPERCASE (ALPHANUMERIC | '-' ALPHANUMERIC)* ;
  
  // chapter 12.25 encoding references
  ENCODINGREFERENCE: TYPEREFERENCE ;
  
  // chapter 12.26 Integer-valued Unicode labels ;
  INTEGERUNICODELABEL: NUMBER ;
  
  // chapter 12.27 Non-integer Unicode labels ;
  NONINTEGERUNICODELABEL: UNICODENONINTEGER ;
  
  // chapter 12.31 XML boolean extended-true item
  EXTENDED_TRUE: 'true' | '1' ;
  
  // chapter 12.33 XML boolean extended-false item
  EXTENDED_FALSE: 'false' | '0' ;
  
  // chapter 12.38
  RESERVED
  	: 'ABSENT' | 'ENCODED' | 'INTERSECTION' | 'SEQUENCE' | 'ABSTRACT-SYNTAX' | 'ENCODING-CONTROL' | 'ISO646String SET'
  	| 'ALL' | 'END' | 'MAX' | 'SETTINGS' | 'APPLICATION' | 'ENUMERATED' | 'MIN' | 'SIZE'
  	| 'AUTOMATIC' 'EXCEPT' 'MINUS-INFINITY' 'STRING'
  