anchor.diff:  @members {
   	private int _ruleType;
   
  +	public int getRuleType() {
  +		return _ruleType;
  +	}
  +
  +	public void setRuleType(int ruleType) {
  +		this._ruleType = ruleType;
  +	}
  +
   	protected void handleBeginArgAction() {
   		if (inLexerRule()) {
   			pushMode(LexerCharSet);
  
positive.code: // but we will not try to analyse or code generate from a file with lexical
  // errors.
  //
  /*
  ERRCHAR
  	:	.	-> channel(HIDDEN)
  	;
  */
  
  mode ArgAction; // E.g., [int x, List<String> a[]]
  
  
negative.code: fragment
  HEX_DIGIT : [0-9a-fA-F]	;
  
  WS  :	[ \t\r\n\f]+ -> channel(HIDDEN)	;
  
  // -----------------
  // Illegal Character
  