anchor.diff:      ;
   
   blankNode
  -    : BLANK_NODE_LABEL -> blankNode(value={"[ ]"})
  +    : BLANK_NODE_LABEL -> blankNode(value={$BLANK_NODE_LABEL.text})
       | a=anon -> blankNode(anon={$a.st})
       ;
   
  
positive.code:     ;
  
  regexExpression
      : ^(REGEX (e+=expression)+) -> regexExpression(expression={$e})
      ;
      
  subStringExpression
  
negative.code: 
  constraint
      : e=brackettedExpression -> constraint(brackettedExpression={$e.st})
      | b=builtInCall -> constraint(builtInCall={$b.st})
      | f=functionCall -> constraint(functionCall={$f.st})
      ;
  
  functionCall
  