anchor.diff:  lexer grammar CiscoGrammarCommonLexer;
   
   options {
  -	superClass = 'batfish.grammar.BatfishLexer';
  +   superClass = 'batfish.grammar.BatfishLexer';
   }
   
   @header {
  
positive.code: :
     (
        (
              (F_Variable_RequiredVarChar_Ipv6 | '-') F_Variable_VarChar_Ipv6*
        )
        |
        (
              F_Variable_VarChar_Ipv6 F_Variable_VarChar_Ipv6* (F_Variable_RequiredVarChar_Ipv6 | '-') F_Variable_VarChar_Ipv6*
        )
     ) -> type(VARIABLE), popMode
  ;
  
  M_NEIGHBOR_IP_PREFIX
  :
     F_DecByte '.' F_DecByte '.' F_DecByte '.' F_DecByte '/' F_Digit F_Digit? -> type(IP_PREFIX), popMode
  ;
  
  M_NEIGHBOR_IP_ADDRESS
  :
     F_DecByte '.' F_DecByte '.' F_DecByte '.' F_DecByte -> type(IP_ADDRESS), popMode
  ;
  
  M_NEIGHBOR_IPV6_PREFIX
  :
     (
        (
           '::'
           (
              (
                 F_HexDigit+ ':'
           )* F_HexDigit+
           )?
        )
        |
        (
           F_HexDigit+ ':' ':'?
        )+
        (
           F_HexDigit+
        )?
        '/' F_DecByte
     ) -> type(IPV6_PREFIX), popMode
  ;
  
  M_NEIGHBOR_IPV6_ADDRESS
  
negative.code: 
  mode M_BANNER;
  
  M_BANNER_WS
  :
     (
        ' '
        | '\t'
  