anchor.diff:  protected
   HEX_DIGIT
       :	('0'..'9'|'A'..'F'|'a'..'f')
  -	//{ System.out.println("Assert: got HEX_DIGIT #" + text + "#"); }
  +	//{ Debug.println("Assert: got HEX_DIGIT #" + text + "#"); }
       ;
   
   STAR_TEXT
  
positive.code:     testLiterals=false;    // don't automatically test for literals
      k=4;                   // four characters of lookahead
      filter=true; //ignore things we can't match
  	defaultErrorHandler = true;     // generate parser error handlers
  }
  
  {
  
negative.code:     | '\n' { newline(); }
      | '\r' { newline(); }
      | ~('('|')'|'\n'|'\r')
      )+
      ')'
      //    : '(' ( ~('('|')') )* ')'
      //    | '(' CONDITION ')'
      //    : '(' ( ~('('|')') )* (CONDITION)? ( ~('('|')') )* ')'
  	{ Debug.println("Assert: got CONDITION #" + text + "#"); }
    ;
  
  protected
  