anchor.diff:      ;
   
   bindingsClause
  -    : ( BINDINGS (v+=var)* OPEN_CURLY_BRACE ( b+=bindingValueList )* CLOSE_CURLY_BRACE )? -> ^(BINDINGS $v* $b*)?
  +    : (BINDINGS (v+=var)* OPEN_CURLY_BRACE ( b+=bindingValueList )* CLOSE_CURLY_BRACE)? -> ^(BINDINGS $v* $b*)?
       ;
       
   bindingValueList
  
positive.code:     ;
  
  whereClause
      : WHERE? groupGraphPattern -> ^(WHERE_CLAUSE groupGraphPattern) // ^(WHERE groupGraphPattern) 
      ;
  
  solutionModifier
  
negative.code:     
  CREATE 	: ('C'|'c')('R'|'r')('E'|'e')('A'|'a')('T'|'t')('E'|'e');
      
  DELETE : ('D'|'d')('E'|'e')('L'|'l')('E'|'e')('T'|'t')('E'|'e');
      	
  INSERT : ('I'|'i')('N'|'n')('S'|'s')('E'|'e')('R'|'r')('T'|'t');
  