U
uù¾fj! ã È @ s" d Z edƒZdZdZddddœZddd d
ddd
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd dddddd!d"ddd#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNgÇfgdOddPdddQdddddddddddddddddRdSgfgdTddUdVdWgfgdœZdXdXdXdœZdYdZd[dœZi Z dS )\z3.10)qÚANDÚANDEQUALÚARROWZAUTOZBREAKZCASEZCHARÚ
CHAR_CONSTÚCOLONÚCOMMAÚCONDOPZCONSTÚCONTINUEÚDEFAULTÚDIVEQUALÚDIVIDEZDOÚDOUBLEÚELLIPSISÚELSEZENUMÚEQÚEQUALSZEXTERNÚFLOATÚFLOAT_CONSTZFORÚGEZGOTOÚGTÚHEX_FLOAT_CONSTÚIDZIFZINLINEÚINTÚ
INT_CONST_BINÚINT_CONST_CHARÚ
INT_CONST_DECÚ
INT_CONST_HEXÚ
INT_CONST_OCTÚLANDÚLBRACEÚLBRACKETÚLEÚLNOTÚLONGÚLORÚLPARENÚLSHIFTÚLSHIFTEQUALÚLTÚMINUSÚ
MINUSEQUALÚ
MINUSMINUSÚMODÚMODEQUALÚNEÚNOTZOFFSETOFÚORÚOREQUALÚPERIODÚPLUSÚ PLUSEQUALÚPLUSPLUSÚPPHASHÚPPPRAGMAZPPPRAGMASTRÚRBRACEÚRBRACKETZREGISTERZRESTRICTZRETURNÚRPARENÚRSHIFTÚRSHIFTEQUALÚSEMIZSHORTZSIGNEDZSIZEOFZSTATICÚSTRING_LITERALZSTRUCTZSWITCHÚTIMESÚ
TIMESEQUALZTYPEDEFZTYPEIDÚ
U16CHAR_CONSTÚU16STRING_LITERALÚ
U32CHAR_CONSTÚU32STRING_LITERALÚU8CHAR_CONSTÚU8STRING_LITERALZUNIONZUNSIGNEDZVOIDZVOLATILEÚWCHAR_CONSTZWHILEÚWSTRING_LITERALÚXORÚXOREQUALZ_ALIGNASZ_ALIGNOFZ_ATOMICZ_BOOLZ_COMPLEXZ _NORETURNZ_PRAGMAZ_STATIC_ASSERTZ
_THREAD_LOCALZ__INT128é@ Ú Z inclusiveZ exclusive)ZINITIALZpplineZpppragmaa× (?P[ \t]*\#)|(?P\n+)|(?P\{)|(?P\})|(?P((((([0-9]*\.[0-9]+)|([0-9]+\.))([eE][-+]?[0-9]+)?)|([0-9]+([eE][-+]?[0-9]+)))[FfLl]?))|(?P(0[xX]([0-9a-fA-F]+|((([0-9a-fA-F]+)?\.[0-9a-fA-F]+)|([0-9a-fA-F]+\.)))([pP][+-]?[0-9]+)[FfLl]?))|(?P0[xX][0-9a-fA-F]+(([uU]ll)|([uU]LL)|(ll[uU]?)|(LL[uU]?)|([uU][lL])|([lL][uU]?)|[uU])?)|(?P0[bB][01]+(([uU]ll)|([uU]LL)|(ll[uU]?)|(LL[uU]?)|([uU][lL])|([lL][uU]?)|[uU])?)|(?P0[0-7]*[89])|(?P0[0-7]*(([uU]ll)|([uU]LL)|(ll[uU]?)|(LL[uU]?)|([uU][lL])|([lL][uU]?)|[uU])?)|(?P(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'([^'\\\n]|(\\(([a-wyzA-Z._~!=&\^\-\\?'"]|x(?![0-9a-fA-F]))|(\d+)(?!\d)|(x[0-9a-fA-F]+)(?![0-9a-fA-F])))){2,4}')|(?P'([^'\\\n]|(\\(([a-wyzA-Z._~!=&\^\-\\?'"]|x(?![0-9a-fA-F]))|(\d+)(?!\d)|(x[0-9a-fA-F]+)(?![0-9a-fA-F]))))')|(?PL'([^'\\\n]|(\\(([a-wyzA-Z._~!=&\^\-\\?'"]|x(?![0-9a-fA-F]))|(\d+)(?!\d)|(x[0-9a-fA-F]+)(?![0-9a-fA-F]))))')|(?Pu8'([^'\\\n]|(\\(([a-wyzA-Z._~!=&\^\-\\?'"]|x(?![0-9a-fA-F]))|(\d+)(?!\d)|(x[0-9a-fA-F]+)(?![0-9a-fA-F]))))')|(?Pu'([^'\\\n]|(\\(([a-wyzA-Z._~!=&\^\-\\?'"]|x(?![0-9a-fA-F]))|(\d+)(?!\d)|(x[0-9a-fA-F]+)(?![0-9a-fA-F]))))')|(?PU'([^'\\\n]|(\\(([a-wyzA-Z._~!=&\^\-\\?'"]|x(?![0-9a-fA-F]))|(\d+)(?!\d)|(x[0-9a-fA-F]+)(?![0-9a-fA-F]))))')|(?P('([^'\\\n]|(\\(([a-wyzA-Z._~!=&\^\-\\?'"]|x(?![0-9a-fA-F]))|(\d+)(?!\d)|(x[0-9a-fA-F]+)(?![0-9a-fA-F]))))*\n)|('([^'\\\n]|(\\(([a-wyzA-Z._~!=&\^\-\\?'"]|x(?![0-9a-fA-F]))|(\d+)(?!\d)|(x[0-9a-fA-F]+)(?![0-9a-fA-F]))))*$))|(?P('([^'\\\n]|(\\(([a-wyzA-Z._~!=&\^\-\\?'"]|x(?![0-9a-fA-F]))|(\d+)(?!\d)|(x[0-9a-fA-F]+)(?![0-9a-fA-F]))))[^'
]+')|('')|('([\\][^a-zA-Z._~^!=&\^\-\\?'"x0-9])[^'\n]*'))|(?PL"([^"\\\n]|(\\[0-9a-zA-Z._~!=&\^\-\\?'"]))*")|(?Pu8"([^"\\\n]|(\\[0-9a-zA-Z._~!=&\^\-\\?'"]))*")|(?Pu"([^"\\\n]|(\\[0-9a-zA-Z._~!=&\^\-\\?'"]))*")|(?PU"([^"\\\n]|(\\[0-9a-zA-Z._~!=&\^\-\\?'"]))*")|(?P"([^"\\\n]|(\\[0-9a-zA-Z._~!=&\^\-\\?'"]))*([\\][^a-zA-Z._~^!=&\^\-\\?'"x0-9])([^"\\\n]|(\\[0-9a-zA-Z._~!=&\^\-\\?'"]))*")|(?P[a-zA-Z_$][0-9a-zA-Z_$]*)|(?P"([^"\\\n]|(\\[0-9a-zA-Z._~!=&\^\-\\?'"]))*")|(?P\.\.\.)|(?P\|\|)|(?P\+\+)|(?P<<=)|(?P\|=)|(?P\+=)|(?P>>=)|(?P\*=)|(?P\^=)|(?P&=)|(?P->)|(?P\?)|(?P/=)|(?P==)|(?P>=)|(?P&&)|(?P\[)|(?P<=)|(?P\()|(?P<<)|(?P-=)|(?P--)|(?P%=)|(?P!=)|(?P\|)|(?P\.)|(?P\+)|(?P\])|(?P\))|(?P>>)|(?P\*)|(?P\^)|(?P&)|(?P:)|(?P,)|(?P/)|(?P=)|(?P>)|(?P!)|(?P<)|(?P-)|(?P%)|(?P~)|(?P;)N)Zt_PPHASHr5 )Z t_NEWLINEÚNEWLINE)Zt_LBRACEr )Zt_RBRACEr7 )Z
t_FLOAT_CONSTr )Zt_HEX_FLOAT_CONSTr )Zt_INT_CONST_HEXr )Zt_INT_CONST_BINr )Zt_BAD_CONST_OCTZ
BAD_CONST_OCT)Zt_INT_CONST_OCTr )Zt_INT_CONST_DECr )Zt_INT_CONST_CHARr )Zt_CHAR_CONSTr )Z
t_WCHAR_CONSTrF )Zt_U8CHAR_CONSTrD )Zt_U16CHAR_CONSTr@ )Zt_U32CHAR_CONSTrB )Zt_UNMATCHED_QUOTEZUNMATCHED_QUOTE)Zt_BAD_CHAR_CONSTZBAD_CHAR_CONST)Zt_WSTRING_LITERALrG )Zt_U8STRING_LITERALrE )Zt_U16STRING_LITERALrA )Zt_U32STRING_LITERALrC )Zt_BAD_STRING_LITERALZBAD_STRING_LITERAL)Zt_IDr )Nr= )Nr
)Nr# )Nr4 )Nr&