�
��c @s%dZdZdZdefd��YZdZdZdZdZd Z d
Z
dZdZd
Z
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Z d!Z!d"Z"d#Z#d$Z$d%Z%d&Z&d'Z'd(Z(d)Z)d*Z*d+Z+d,Z,d-Z-d.Z.d/Z/d0Z0d1Z1d2Z2d3Z3d4Z4d5Z5d6Z6d7Z7d8Z8d9Z9d:Z:d;Z;d<Z<d=Z=d>Z>d?Z?d@Z@dAZAdBZBdCZCdDZDeeeee e
ee
eeeeeeeeeeeeeeeee e!ee"e#e$e%e&g ZEe'e(e)e*e+e,e-e.e/e0e1e2gZFe3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDgZGdE�ZHeHeE�ZEeHeF�ZFeHeG�ZGhee<ee<ee<e!e <ZIhe(e'<e-e,<ZJhe/e*<e0e+<ZKhe1e*<e2e+<ZLhe3e3<e4e4<e5e5<e6e6<e;e7<e<e8<e9e9<e:e:<ZMhe=e3<e>e4<e?e5<e@e6<eAe7<eBe8<eCe9<eDe:<ZNdFZOdGZPdHZQdIZRdJZSdKZTdLZUdMZVdFZWdGZXdHZYeZdNjo#dO�Z[e\dPdQ�Z]e]i^dR�e]i^dSe�e[e]eEdT�e[e]eFdU�e[e]eGdU�e]i^dVeO�e]i^dWeP�e]i^dXeQ�e]i^dYeR�e]i^dZeS�e]i^d[eT�e]i^d\eU�e]i^d]eW�e]i^d^eX�e]i^d_eY�e]i_�d`GHndaS(bsInternal support module for srei)�i�terrorcBseZRS((t__name__t
__module__(((s /sys/lib/python/sre_constants.pyRstfailuretsuccesstanytany_alltassertt
assert_nottatt
bigcharsettbranchtcalltcategorytcharsettgroupreftgroupref_ignoretgroupref_existstint in_ignoretinfotjumptliteraltliteral_ignoretmarkt
max_repeatt max_untilt
min_repeatt min_untiltnegatetnot_literaltnot_literal_ignoretrangetrepeatt
repeat_onet
subpatterntmin_repeat_onetat_beginningtat_beginning_linetat_beginning_stringtat_boundarytat_non_boundarytat_endtat_end_linet
at_end_stringtat_loc_boundarytat_loc_non_boundarytat_uni_boundarytat_uni_non_boundarytcategory_digittcategory_not_digittcategory_spacetcategory_not_spacet
category_wordtcategory_not_wordtcategory_linebreaktcategory_not_linebreaktcategory_loc_wordtcategory_loc_not_wordtcategory_uni_digittcategory_uni_not_digittcategory_uni_spacetcategory_uni_not_spacetcategory_uni_wordtcategory_uni_not_wordtcategory_uni_linebreaktcategory_uni_not_linebreakcCs5h}d}x"|D]}|||<|d}qW|S(Nii((tlisttdtititem((s /sys/lib/python/sre_constants.pytmakedict�s
iiiiii i@i�t__main__cCsZ|i�}|idd��x4|D],\}}|id||i�|f�q&WdS(NtkeycSs|dS(i((ta((s /sys/lib/python/sre_constants.pyt<lambda>�ss#define %s_%s %s
(titemstsorttwritetupper(tfRDtprefixRLtktv((s /sys/lib/python/sre_constants.pytdump�s
ssre_constants.htwso/*
* Secret Labs' Regular Expression Engine
*
* regular expression matching engine
*
* NOTE: This file is generated by sre_constants.py. If you need
* to change anything in here, edit sre_constants.py and run it.
*
* Copyright (c) 1997-2001 by Secret Labs AB. All rights reserved.
*
* See the _sre.c file for information on usage and redistribution.
*/
s#define SRE_MAGIC %d
tSRE_OPtSREs#define SRE_FLAG_TEMPLATE %d
s#define SRE_FLAG_IGNORECASE %d
s#define SRE_FLAG_LOCALE %d
s#define SRE_FLAG_MULTILINE %d
s#define SRE_FLAG_DOTALL %d
s#define SRE_FLAG_UNICODE %d
s#define SRE_FLAG_VERBOSE %d
s#define SRE_INFO_PREFIX %d
s#define SRE_INFO_LITERAL %d
s#define SRE_INFO_CHARSET %d
tdoneN(`t__doc__tMAGICt MAXREPEATt ExceptionRtFAILUREtSUCCESStANYtANY_ALLtASSERTt
ASSERT_NOTtATt
BIGCHARSETtBRANCHtCALLtCATEGORYtCHARSETtGROUPREFtGROUPREF_IGNOREtGROUPREF_EXISTStINt IN_IGNOREtINFOtJUMPtLITERALtLITERAL_IGNOREtMARKt
MAX_REPEATt MAX_UNTILt
MIN_REPEATt MIN_UNTILtNEGATEtNOT_LITERALtNOT_LITERAL_IGNOREtRANGEtREPEATt
REPEAT_ONEt
SUBPATTERNtMIN_REPEAT_ONEtAT_BEGINNINGtAT_BEGINNING_LINEtAT_BEGINNING_STRINGtAT_BOUNDARYtAT_NON_BOUNDARYtAT_ENDtAT_END_LINEt
AT_END_STRINGtAT_LOC_BOUNDARYtAT_LOC_NON_BOUNDARYtAT_UNI_BOUNDARYtAT_UNI_NON_BOUNDARYtCATEGORY_DIGITtCATEGORY_NOT_DIGITtCATEGORY_SPACEtCATEGORY_NOT_SPACEt
CATEGORY_WORDtCATEGORY_NOT_WORDtCATEGORY_LINEBREAKtCATEGORY_NOT_LINEBREAKtCATEGORY_LOC_WORDtCATEGORY_LOC_NOT_WORDtCATEGORY_UNI_DIGITtCATEGORY_UNI_NOT_DIGITtCATEGORY_UNI_SPACEtCATEGORY_UNI_NOT_SPACEtCATEGORY_UNI_WORDtCATEGORY_UNI_NOT_WORDtCATEGORY_UNI_LINEBREAKtCATEGORY_UNI_NOT_LINEBREAKtOPCODEStATCODEStCHCODESRGt OP_IGNOREtAT_MULTILINEt AT_LOCALEt
AT_UNICODEt CH_LOCALEt
CH_UNICODEtSRE_FLAG_TEMPLATEtSRE_FLAG_IGNORECASEtSRE_FLAG_LOCALEtSRE_FLAG_MULTILINEtSRE_FLAG_DOTALLtSRE_FLAG_UNICODEtSRE_FLAG_VERBOSEtSRE_FLAG_DEBUGtSRE_INFO_PREFIXtSRE_INFO_LITERALtSRE_INFO_CHARSETRRTtopenRPRNtclose(((s /sys/lib/python/sre_constants.pys<module>sR
|