anchor.diff:  PREDICATE;
   OBJECT;
   NOTEXISTS;
  +FUNCTION;
   }
   
   @header {
  
positive.code:     ;
  
  propertyListNotEmpty[CommonTree subject]
      : v1=verb objectList[$subject, (CommonTree) $v1.tree] (SEMICOLON (v=verb objectList[$subject, (CommonTree) $v.tree])?)* -> objectList+
      ;
  
  objectList[CommonTree subject, CommonTree predicate]
  
negative.code:     ;	
  
  constructTemplate
      : OPEN_CURLY_BRACE constructTriples? CLOSE_CURLY_BRACE -> ^(CONSTRUCTTRIPLES constructTriples?)
      ;
  
  constructTriples
      : triplesSameSubject ( DOT triplesSameSubject )* DOT? -> triplesSameSubject+
      ;
  
  triplesSameSubject
  