anchor.diff:  BINDINGVALUE;
   TRIPLESTEMPLATE;
   GROUPGRAPHPATTERN;
  -GROUPGRAPHPATTERNSUB;
  -GRAPHPATTERNNOTTRIPLES;
  -TRIPLESBLOCK;
   ARGLIST;
   EXPRESSIONLIST;
   CONSTRUCTTRIPLES;
  
positive.code: OBJECTLIST;
  TRIPLE;
  NOTEXISTS;
  CONDITIONAL_OR_EXPRESSION;
  CONDITIONAL_AND_EXPRESSION;
  }
  
  @header {
  
negative.code: propertyListNotEmptyPath
      : ( verbPath | verbSimple ) objectList ( SEMICOLON ( ( verbPath | verbSimple ) objectList )? )*
      ;
  
  propertyListPath
      : propertyListNotEmpty?
      ;
  