anchor.diff:      ;
   
   functionCall
  -    : iriRef argList
  +    : iriRef argList -> ^(FUNCTION iriRef ^(ARGLIST argList))
       ;
   
   argList
  -    : ( nil | OPEN_BRACE DISTINCT? expression ( COMMA expression )* CLOSE_BRACE ) -> ^(ARGLIST DISTINCT? nil* expression*)
  +    : ( nil | OPEN_BRACE DISTINCT? expression ( COMMA expression )* CLOSE_BRACE ) -> DISTINCT? nil* expression*
       ;
   
   expressionList
  
positive.code:     ;
      
  iriRefOrFunction
      : iriRef argList?
      ;
  
  rdfLiteral
  
negative.code: PREDICATE;
  OBJECT;
  NOTEXISTS;
  FUNCTION;
  }
  
  @header {
  