anchor.diff:      ; 	
   
   triplesBlock
  -    : triplesSameSubjectPath ( DOT triplesSameSubjectPath)* DOT? -> triplesSameSubjectPath+
  +    : triplesSameSubjectPath ( DOT triplesSameSubjectPath)* DOT? -> ^(TRIPLES_BLOCK triplesSameSubjectPath+)
       ;
   
   graphPatternNotTriples
  
positive.code:     ;
      
  add
      : ADD SILENT? from=graphOrDefault TO to=graphOrDefault -> ^(ADD SILENT* $from* $to*)
      ;
      
  move
      : MOVE SILENT? from=graphOrDefault TO to=graphOrDefault -> ^(MOVE SILENT* $from* $to*)
      ;
      
  copy
      : COPY SILENT? from=graphOrDefault TO to=graphOrDefault -> ^(COPY SILENT* $from* $to*)
      ;
  
  insert
  
negative.code: ORDER_CONDITION;
  BINDING_VALUE;
  TRIPLES_TEMPLATE;
  TRIPLES_BLOCK;
  GROUP_GRAPH_PATTERN;
  ARG_LIST;
  EXPRESSION_LIST;
  