anchor.diff:  LTE      : '<=';
   EQ		 : '==';
   NEQ      : '!=';
  +
  +PROD_OP : '->';
   
   BEGIN: 'begin';
   END: 'end';
  
positive.code:         |   STRING_LITERAL)
  	;
  
  inLineExpr : expr NEWLINE
      ;
  
  expr :  '(' expr ')'						  #parensExpr
  
negative.code: mfparams:	expr(',' expr)* 
  	;
  
  path 	:	(IDENT | MFNAME | THIS)('.' (MFNAME | IDENT))* (LSQUARE pathIndex RSQUARE)?
          |   REF IDENT('.' IDENT)*
          |   SELECT IDENT('.' IDENT)*
  	;
  