anchor.diff:          | '$' 
           | ','
           ;
  -        
  -Uric: Reserved 
  -    | ALPHA_NUM 
  -    | Mark 
  -    | PctEncoded
  -    ;+
  +    
  +ALPHA: [a-zA-Z];
  +DIGIT: [0-9];
  +fragment HEX_DIGIT: [A-F0-9];
positive.code:             
  localNumber: localDigits=LocalNumberDigits (extension | isdnSubaddress)? phoneContext parameter*;
  
  isdnSubaddress: ';isub=' isub=Uric+;
  
  extension: ';ext=' ext=PhoneDigit+;
  
  
negative.code:                           | ')'
                            ;
  
  Reserved: ';' 
          | '/' 
          | '?' 
          | ':' 
  