anchor.diff:      ;
   
   functionCall
  -    : iriRef argList -> ^(FUNCTION iriRef ^(ARGLIST argList))
  +    : iriRef argList -> ^(FUNCTION iriRef ^(ARG_LIST argList))
       ;
   
   argList
  
positive.code:     ;
  
  triplesSameSubject
      : v=varOrTerm propertyListNotEmpty[(CommonTree) $varOrTerm.tree] -> ^(TRIPLE /*$v*/ propertyListNotEmpty)
      | (t=triplesNode -> $t) (p=propertyListNotEmpty[(CommonTree) $triplesNode.tree]? -> ^(TRIPLE $triplesSameSubject $p?))
      ;
  
  propertyListNotEmpty[CommonTree subject]
  
negative.code:     ;
      
  orderClause
      : ORDER BY orderCondition+ -> ^(ORDER_BY orderCondition+)
      ;
  
  orderCondition
      : ( ( ASC | DESC ) brackettedExpression ) -> ^(ORDER_CONDITION ASC* DESC* brackettedExpression)
      | ( constraint | var ) -> ^(ORDER_CONDITION constraint* var*)
      ;
  	    
  limitOffsetClauses
  