anchor.diff:      ;
       
   iriRefOrFunction
  -    : iriRef 
  -    | ^(FUNCTION iriRef ^(ARG_LIST argList))
  +    : ^(FUNCTION f=iriRef ^(ARG_LIST (a=argList)))
  +    | ^(FUNCTION f=iriRef)
       ;
   
   rdfLiteral
  
positive.code:     ;   
      
  load 	  
      : ^(LOAD SILENT* iriRef graphRef*)
      ;
      
  clear
  
negative.code: 
  triplesSameSubject
      : ^(TRIPLES_SAME_SUBJECT ^(SUBJECT varOrTerm) propertyListNotEmpty)
      | ^(TRIPLES_SAME_SUBJECT triplesNode propertyListNotEmpty?)
      ;
      
          
  propertyListNotEmpty
      : propertyListNotEmptyDetails+
      ;
  
  propertyListNotEmptyDetails
      : ^(PREDICATE  v=verb o=objectList)
      ;
  
  objectList
  