anchor.diff:      ;
   
   rdfLiteral
  -    : string ( LANGTAG | ( REFERENCE iriRef ) )?
  +    : string (LANGTAG | (REFERENCE iriRef))?
       ;
   
   numericLiteral
  
positive.code:     ;
  
  triplesSameSubjectPath
      : ^(TRIPLE propertyListNotEmpty)
      | ^(TRIPLE triplesNode (propertyListNotEmpty)?)
      ;
      
  path
  
negative.code:     ;
  
  triplesSameSubject
      : ^(TRIPLES_SAME_SUBJECT ^(SUBJECT varOrTerm) propertyListNotEmpty)
      | ^(TRIPLES_SAME_SUBJECT triplesNode (^(SUBJECT BLANK_NODE) propertyListNotEmpty)?)
      ;
      
  propertyListNotEmpty
      : (^(PREDICATE verb)  objectList)+
      ;
  
  objectList
  