anchor.diff:  	
   triplesNode
       : OPEN_BRACE graphNode+ CLOSE_BRACE -> ^(COLLECTION graphNode+)
  -    | lsb=OPEN_SQUARE_BRACKET propertyListNotEmpty[new CommonTree(new CommonToken(VAR,"[ ]"))] CLOSE_SQUARE_BRACKET -> ^(VAR[$lsb,"[ ]"] propertyListNotEmpty)
  +    | lsb=OPEN_SQUARE_BRACKET propertyListNotEmpty[new CommonTree(new CommonToken(VAR,"[]"))] CLOSE_SQUARE_BRACKET -> ^(VAR[$lsb,"[]"] propertyListNotEmpty)
       ;
   
   graphNode
  
positive.code: PATH;
  PATH_PRIMARY;
  PATH_NEGATED;
  }
  
  @header {
  
negative.code:     ;
  
  constraint
      : brackettedExpression
      | builtInCall
      | functionCall
      ;
  
  functionCall
  