anchor.diff:      ;
   
   whereClause
  -    : WHERE? groupGraphPattern -> ^(WHERE_CLAUSE groupGraphPattern) // ^(WHERE groupGraphPattern) 
  +    : WHERE? groupGraphPattern -> ^(WHERE_CLAUSE groupGraphPattern)
       ;
   
   solutionModifier
  
positive.code:     ; 	
  
  triplesBlock
      : triplesSameSubjectPath ( DOT triplesSameSubjectPath?)* -> ^(TRIPLESBLOCK triplesSameSubjectPath+)
      ;
  
  graphPatternNotTriples
  
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');
  