anchor.diff:      ;
   
   expressionList
  -    : ( nil | OPEN_CURLY_BRACE expression ( COMMA expression )* CLOSE_CURLY_BRACE ) -> ^(EXPRESSIONLIST nil* expression*)
  +    : ( nil | OPEN_BRACE expression ( COMMA expression )* CLOSE_BRACE ) -> ^(EXPRESSIONLIST nil* expression*)
       ;	
   
   constructTemplate
  
positive.code:     | CEIL OPEN_BRACE expression CLOSE_BRACE -> ^(CEIL expression)
      | FLOOR OPEN_BRACE expression CLOSE_BRACE -> ^(FLOOR expression)
      | ROUND OPEN_BRACE expression CLOSE_BRACE -> ^(ROUND expression)
      | CONCAT OPEN_BRACE expressionList CLOSE_BRACE -> ^(CONCAT expressionList)
      | STRLEN OPEN_BRACE expression CLOSE_BRACE -> ^(STRLEN expression)
      | UCASE OPEN_BRACE expression CLOSE_BRACE -> ^(UCASE expression)
      | LCASE OPEN_BRACE expression CLOSE_BRACE -> ^(LCASE expression)
  
negative.code: CONSTRUCTTRIPLES;
  PROPERTYLIST;
  COLLECTION;
  TRIPLE;
  SUBJECT;
  PREDICATE;
  