U ,a@ 0@sdZddddgZdZdZdZdZd Zd Zd Zd Z d Z dZ dZ dZ dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Zd!Zd"Zd#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,d0Z-d1Z.d2Z/d3Z0d4Z1d5Z2d6Z3d7Z4d8Z5d9Z6d:Z7d;Z8dZ;d?ZdBZ?dCZ@dDZAdEZBdFdGeCDDZEeFeEGeee*ee+e e ee%e0e(ee&eee'e5ee6ee1e2e)e e7eee#e.eeeee e$e/e3e4e e e"e-eee,ee!dH/ZHdIdZIdJdZJdKdZKdLS)MzToken constants.tok_name ISTERMINAL ISNONTERMINALISEOF  !"#$%&'()*+,-./0123456789:;<=>?cCs*i|]"\}}t|tr|ds||qS)_) isinstanceint startswith).0namevaluerM*/opt/alt/python38/lib64/python3.8/token.py Js  rO)/z!=%z%=&z&=()*z**z**=z*=+z+=,-z-=z->.z.../z//z//=z/=:z:=;z>=z>>z>>=@z@=[]^z^={|z|=}~cCs|tkSN NT_OFFSETxrMrMrNrscCs|tkSrgrhrjrMrMrNrscCs|tkSrg) ENDMARKERrjrMrMrNrsN)L__doc____all__rlNAMENUMBERSTRINGNEWLINEINDENTDEDENTLPARRPARLSQBRSQBCOLONCOMMASEMIPLUSMINUSSTARSLASHVBARAMPERLESSGREATEREQUALDOTPERCENTLBRACERBRACEEQEQUALNOTEQUAL LESSEQUAL GREATEREQUALTILDE CIRCUMFLEX LEFTSHIFT RIGHTSHIFT DOUBLESTAR PLUSEQUALMINEQUAL STAREQUAL SLASHEQUAL PERCENTEQUAL AMPEREQUAL VBAREQUALCIRCUMFLEXEQUALLEFTSHIFTEQUALRIGHTSHIFTEQUALDOUBLESTAREQUAL DOUBLESLASHDOUBLESLASHEQUALATATEQUALRARROWELLIPSIS COLONEQUALOPAWAITASYNC TYPE_IGNORE TYPE_COMMENT ERRORTOKENCOMMENTNLENCODINGN_TOKENSriglobalsitemsrextendvaluesEXACT_TOKEN_TYPESrrrrMrMrMrNs 2