anchor.diff:  }
   
   tokens {
  -    ATTRIBUTE; ATTRIBUTES; START; END; IRI; QNAM; AGENT; ENTITY; ACTIVITY; WGB; WSB; WEB; USED; WDF; TIME; WDO; WCB; STRING; TYPEDLITERAL; CONTAINER; ID; A; G; U; T; NAMESPACE; DEFAULTNAMESPACE; NAMESPACES; PREFIX; COMPLEMENTARITY; WAW; WAT; INT; PLAN; SPECIALIZATION; ALTERNATE; AOBO; WIB; WSBA; TRACEDTO; ORIGINALSOURCE; WQF; WRO;
  +    ATTRIBUTE; ATTRIBUTES; START; END; IRI; QNAM; AGENT; ENTITY; ACTIVITY; WGB; WSB; WEB; USED; WDF; TIME; STRING; TYPEDLITERAL; CONTAINER; ID; A; G; U; T; NAMESPACE; DEFAULTNAMESPACE; NAMESPACES; PREFIX; COMPLEMENTARITY; WAW; WAT; INT; PLAN; SPECIALIZATION; ALTERNATE; AOBO; WIB; WSBA; TRACEDTO; ORIGINALSOURCE; WQF; WRO;
   }
   
   @header {
  
positive.code:     ;
  
  record
  	:	(entityExpression | activityExpression | agentExpression | generationExpression  | usageExpression | startExpression | endExpression | derivationExpression | dependenceExpression  | controlExpression | alternateExpression | specializationExpression  |  associationExpression | attributionExpression | responsibilityExpression | informExpression | wasStartedByActivityExpression | tracedToExpression | hadOriginalSourceExpression | quotationExpression | revisionExpression )
  	;
  
  /*
  
negative.code: */
  
  /* TODO */
  
  
  
  