
@[c        d   @   s  d  Z  e d d d d d d d d d	 d
 d d d d d d d d d d d d d d d d d d d d d d  d! d" d# d$ d% d& d' d( d) d* d+ d, d- d. d/ d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d: d; d< d= d> d? d@ dA dB dC dD dE dF dG dH dI dJ dK dL dM dN dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da db dc fc  Z dd Z de Z i df dg 6df dh 6di dj 6Z i dk e dl dm f e e e e e e dn do f e e e e e e e e e e e e e e e e dp dq f dr ds f g f g dg 6dt e du dq f dv dG f dw dx f g f g dh 6dy e dz d, f d{ dq f d| d+ f d} dP f d~ d f e e e e e e e e e d d f e e e e e e e d d? f g f d e d dI f e e e e e e e d d f d d f e e e e e e e d d f e e e e e e e e e e e e e e e e d dN f e e e e e e d d f e e e e e e d d f e e e e e e e e e e e e e e d d f gA f d e d d! f e e e e e e d d f e e e e e e e e e e e e e d d] f e d_ f e e e e e e e d	 f e d$ f e dM f e da f e d1 f e db f e d f e dB f e d f e d f e d< f e d7 f g* f d e e dc f e dD f e dX f e dO f e dR f e d[ f e d f e d( f e d= f e d\ f e d f e dZ f e d f e d f e d f e d: f e d3 f e d f e d f e dH f e d% f e dT f e dU f e d" f e d) f e d2 f e dS f e d f e d
 f e d  f e d0 f e dK f g! f g dj 6Z i d dg 6d dh 6d dj 6Z i d dg 6d dh 6d dj 6Z	 i  Z
 d S(   s   3.10t   VOIDt   LBRACKETt   WCHAR_CONSTt   FLOAT_CONSTt   MINUSt   RPARENt   LONGt   PLUSt   ELLIPSISt   GTt   GOTOt   ENUMt   PERIODt   GEt   INT_CONST_DECt   ARROWt   __INT128t   HEX_FLOAT_CONSTt   DOUBLEt
   MINUSEQUALt   INT_CONST_OCTt
   TIMESEQUALt   ORt   SHORTt   RETURNt   RSHIFTEQUALt   RESTRICTt   STATICt   SIZEOFt   UNSIGNEDt   UNIONt   COLONt   WSTRING_LITERALt   DIVIDEt   FORt   PLUSPLUSt   EQUALSt   ELSEt   INLINEt   EQt   ANDt   TYPEIDt   LBRACEt   PPHASHt   INTt   SIGNEDt   CONTINUEt   NOTt   OREQUALt   MODt   RSHIFTt   DEFAULTt   CHARt   WHILEt   DIVEQUALt   EXTERNt   CASEt   LANDt   REGISTERt   MODEQUALt   NEt   SWITCHt   INT_CONST_HEXt   _COMPLEXt   PPPRAGMASTRt	   PLUSEQUALt   STRUCTt   CONDOPt   BREAKt   VOLATILEt   PPPRAGMAt   ANDEQUALt   INT_CONST_BINt   DOt   LNOTt   CONSTt   LORt
   CHAR_CONSTt   LSHIFTt   RBRACEt   _BOOLt   LEt   SEMIt   LTt   COMMAt   OFFSETOFt   TYPEDEFt   XORt   AUTOt   TIMESt   LPARENt
   MINUSMINUSt   IDt   IFt   STRING_LITERALt   FLOATt   XOREQUALt   LSHIFTEQUALt   RBRACKETi@   t    t	   exclusivet   pplinet   pppragmat	   inclusivet   INITIALsA  (?P<t_ppline_FILENAME>"([^"\\\n]|(\\(([a-zA-Z._~!=&\^\-\\?'"])|(\d+)|(x[0-9a-fA-F]+))))*")|(?P<t_ppline_LINE_NUMBER>(0(([uU]ll)|([uU]LL)|(ll[uU]?)|(LL[uU]?)|([uU][lL])|([lL][uU]?)|[uU])?)|([1-9][0-9]*(([uU]ll)|([uU]LL)|(ll[uU]?)|(LL[uU]?)|([uU][lL])|([lL][uU]?)|[uU])?))|(?P<t_ppline_NEWLINE>\n)|(?P<t_ppline_PPLINE>line)t   t_ppline_FILENAMEt   FILENAMEt   t_ppline_LINE_NUMBERt   LINE_NUMBERt   t_ppline_NEWLINEt   NEWLINEt   t_ppline_PPLINEt   PPLINEsQ   (?P<t_pppragma_NEWLINE>\n)|(?P<t_pppragma_PPPRAGMA>pragma)|(?P<t_pppragma_STR>.+)t   t_pppragma_NEWLINEt   t_pppragma_PPPRAGMAt   t_pppragma_STRt   STRs  (?P<t_PPHASH>[ \t]*\#)|(?P<t_NEWLINE>\n+)|(?P<t_LBRACE>\{)|(?P<t_RBRACE>\})|(?P<t_FLOAT_CONST>((((([0-9]*\.[0-9]+)|([0-9]+\.))([eE][-+]?[0-9]+)?)|([0-9]+([eE][-+]?[0-9]+)))[FfLl]?))|(?P<t_HEX_FLOAT_CONST>(0[xX]([0-9a-fA-F]+|((([0-9a-fA-F]+)?\.[0-9a-fA-F]+)|([0-9a-fA-F]+\.)))([pP][+-]?[0-9]+)[FfLl]?))|(?P<t_INT_CONST_HEX>0[xX][0-9a-fA-F]+(([uU]ll)|([uU]LL)|(ll[uU]?)|(LL[uU]?)|([uU][lL])|([lL][uU]?)|[uU])?)t   t_PPHASHt	   t_NEWLINEt   t_LBRACEt   t_RBRACEt   t_FLOAT_CONSTt   t_HEX_FLOAT_CONSTt   t_INT_CONST_HEXsy  (?P<t_INT_CONST_BIN>0[bB][01]+(([uU]ll)|([uU]LL)|(ll[uU]?)|(LL[uU]?)|([uU][lL])|([lL][uU]?)|[uU])?)|(?P<t_BAD_CONST_OCT>0[0-7]*[89])|(?P<t_INT_CONST_OCT>0[0-7]*(([uU]ll)|([uU]LL)|(ll[uU]?)|(LL[uU]?)|([uU][lL])|([lL][uU]?)|[uU])?)|(?P<t_INT_CONST_DEC>(0(([uU]ll)|([uU]LL)|(ll[uU]?)|(LL[uU]?)|([uU][lL])|([lL][uU]?)|[uU])?)|([1-9][0-9]*(([uU]ll)|([uU]LL)|(ll[uU]?)|(LL[uU]?)|([uU][lL])|([lL][uU]?)|[uU])?))|(?P<t_CHAR_CONST>'([^'\\\n]|(\\(([a-zA-Z._~!=&\^\-\\?'"])|(\d+)|(x[0-9a-fA-F]+))))')|(?P<t_WCHAR_CONST>L'([^'\\\n]|(\\(([a-zA-Z._~!=&\^\-\\?'"])|(\d+)|(x[0-9a-fA-F]+))))')|(?P<t_UNMATCHED_QUOTE>('([^'\\\n]|(\\(([a-zA-Z._~!=&\^\-\\?'"])|(\d+)|(x[0-9a-fA-F]+))))*\n)|('([^'\\\n]|(\\(([a-zA-Z._~!=&\^\-\\?'"])|(\d+)|(x[0-9a-fA-F]+))))*$))|(?P<t_BAD_CHAR_CONST>('([^'\\\n]|(\\(([a-zA-Z._~!=&\^\-\\?'"])|(\d+)|(x[0-9a-fA-F]+))))[^'
]+')|('')|('([\\][^a-zA-Z._~^!=&\^\-\\?'"x0-7])[^'\n]*'))t   t_INT_CONST_BINt   t_BAD_CONST_OCTt   BAD_CONST_OCTt   t_INT_CONST_OCTt   t_INT_CONST_DECt   t_CHAR_CONSTt   t_WCHAR_CONSTt   t_UNMATCHED_QUOTEt   UNMATCHED_QUOTEt   t_BAD_CHAR_CONSTt   BAD_CHAR_CONSTs  (?P<t_WSTRING_LITERAL>L"([^"\\\n]|(\\(([a-zA-Z._~!=&\^\-\\?'"])|(\d+)|(x[0-9a-fA-F]+))))*")|(?P<t_BAD_STRING_LITERAL>"([^"\\\n]|(\\(([a-zA-Z._~!=&\^\-\\?'"])|(\d+)|(x[0-9a-fA-F]+))))*?([\\][^a-zA-Z._~^!=&\^\-\\?'"x0-7])([^"\\\n]|(\\(([a-zA-Z._~!=&\^\-\\?'"])|(\d+)|(x[0-9a-fA-F]+))))*")|(?P<t_ID>[a-zA-Z_$][0-9a-zA-Z_$]*)|(?P<t_STRING_LITERAL>"([^"\\\n]|(\\(([a-zA-Z._~!=&\^\-\\?'"])|(\d+)|(x[0-9a-fA-F]+))))*")|(?P<t_ELLIPSIS>\.\.\.)|(?P<t_PLUSPLUS>\+\+)|(?P<t_LOR>\|\|)|(?P<t_XOREQUAL>\^=)|(?P<t_OREQUAL>\|=)|(?P<t_LSHIFTEQUAL><<=)|(?P<t_RSHIFTEQUAL>>>=)|(?P<t_PLUSEQUAL>\+=)|(?P<t_TIMESEQUAL>\*=)|(?P<t_PLUS>\+)|(?P<t_MODEQUAL>%=)|(?P<t_DIVEQUAL>/=)t   t_WSTRING_LITERALt   t_BAD_STRING_LITERALt   BAD_STRING_LITERALt   t_IDs  (?P<t_RBRACKET>\])|(?P<t_CONDOP>\?)|(?P<t_XOR>\^)|(?P<t_LSHIFT><<)|(?P<t_LE><=)|(?P<t_LPAREN>\()|(?P<t_ARROW>->)|(?P<t_EQ>==)|(?P<t_NE>!=)|(?P<t_MINUSMINUS>--)|(?P<t_OR>\|)|(?P<t_TIMES>\*)|(?P<t_LBRACKET>\[)|(?P<t_GE>>=)|(?P<t_RPAREN>\))|(?P<t_LAND>&&)|(?P<t_RSHIFT>>>)|(?P<t_MINUSEQUAL>-=)|(?P<t_PERIOD>\.)|(?P<t_ANDEQUAL>&=)|(?P<t_EQUALS>=)|(?P<t_LT><)|(?P<t_COMMA>,)|(?P<t_DIVIDE>/)|(?P<t_AND>&)|(?P<t_MOD>%)|(?P<t_SEMI>;)|(?P<t_MINUS>-)|(?P<t_GT>>)|(?P<t_COLON>:)|(?P<t_NOT>~)|(?P<t_LNOT>!)s    	t   t_ppline_errort   t_pppragma_errort   t_errorN(   t   _tabversiont   sett
   _lextokenst   _lexreflagst   _lexliteralst   _lexstateinfot   Nonet   _lexstateret   _lexstateignoret   _lexstateerrorft   _lexstateeoff(    (    (    s/   lib/python2.7/site-packages/pycparser/lextab.pyt   <module>   s    6    B