U e5d@ �0@s�ddddgZdZdZdZdZdZd 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@dDZAdEdF�eB��C�D�ZDe�EeD�F��eee)ee*ee ee$e/e'ee%e ee&e4ee5ee0e1e(e e6eee"e-eeeeee#e.e2e3e e e!e,eee+ee dG�/ZGdHd�ZHdId�ZIdJd�ZJdKS)L�tok_name� ISTERMINAL� ISNONTERMINAL�ISEOF���������� � � � � ������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�cCs*i|]"\}}t|t�r|�d�s||�qS)�_)� isinstance�int� startswith)�.0�name�value�rM�/usr/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|tkS�N�� NT_OFFSET��xrMrMrNr�scCs|tkSrgrhrjrMrMrNr�scCs|tkSrg)� ENDMARKERrjrMrMrNr�sN)K�__all__rl�NAME�NUMBER�STRING�NEWLINE�INDENT�DEDENT�LPAR�RPAR�LSQB�RSQB�COLON�COMMA�SEMI�PLUS�MINUS�STAR�SLASH�VBAR�AMPER�LESS�GREATER�EQUAL�DOT�PERCENT�LBRACE�RBRACE�EQEQUAL�NOTEQUAL� LESSEQUAL� GREATEREQUAL�TILDE� CIRCUMFLEX� LEFTSHIFT� RIGHTSHIFT� DOUBLESTAR� PLUSEQUAL�MINEQUAL� STAREQUAL� SLASHEQUAL� PERCENTEQUAL� AMPEREQUAL� VBAREQUAL�CIRCUMFLEXEQUAL�LEFTSHIFTEQUAL�RIGHTSHIFTEQUAL�DOUBLESTAREQUAL� DOUBLESLASH�DOUBLESLASHEQUAL�AT�ATEQUAL�RARROW�ELLIPSIS� COLONEQUAL�OP�AWAIT�ASYNC� TYPE_IGNORE� TYPE_COMMENT� ERRORTOKEN�COMMENT�NL�ENCODING�N_TOKENSri�globals�itemsr�extend�values�EXACT_TOKEN_TYPESrrrrMrMrMrN�s� ��2