Ë
    äØjj(  ã                   ó	  — d Z  G d„ de«      Z e«       Zej                  Zej
                  Zej                  Zej                  Zej                  Zej                  Z	ej                  Z
ej                  Zej                  Zej                  Zej                  Zej                  Zej                   Zej"                  Zee_        ee_        ee_        d„ Zd„ Zi ed“ed“ed“ed“ed“ed	“e	d
“e	j(                  d“e	j*                  d“e	j,                  d“e	j.                  d“e	j0                  d“e	j2                  d“e
d“e
j4                  d“e
j6                  d“e
j6                  j.                  d“i e
j8                  d“e
j(                  d“e
j:                  d“e
j<                  d“e
j>                  d“e
j@                  d“e
j@                  jB                  d“e
jD                  d“e
jF                  d“e
j,                  d“e
j                  d“e
jH                  d “e
jJ                  d!“e
jJ                  j8                  d"“e
jJ                  jL                  d#“e
jJ                  jN                  d$“e
jJ                  jB                  d%“¥i ed&“ejP                  d'“ed(“ejR                  d)“ejT                  d*“ejV                  d+“ejX                  d,“ejZ                  d-“ej\                  d.“ej                  d/“ej^                  d0“ej`                  d1“ej                  d2“ejb                  d3“ejd                  d4“ejf                  d5“ed6“¥i ejh                  d7“ejj                  d8“ejl                  d9“ejn                  d:“ejn                  jp                  d;“ejr                  d<“ed=“ejt                  d>“ed?“ejv                  d@“edA“ejx                  dB“ejz                  dC“ej|                  dD“ej~                  dE“ejd                  dF“ej€                  dG“¥edHej‚                  dIej„                  dJej                  dKej†                  dLejˆ                  dMejŠ                  dNejŒ                  dOejŽ                  dPej�                  dQej’                  dRi¥ZJyS)TzË
    pygments.token
    ~~~~~~~~~~~~~~

    Basic token types and the standard tokens.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
c                   ó:   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
y)	Ú
_TokenTypeNc                 ór   — g }| }|� |j                  |«       |j                  }|�Œ |j                  «        |S ©N)ÚappendÚparentÚreverse)ÚselfÚbufÚnodes      ú\/opt/eval-harness/bench_task/venv/lib/python3.12/site-packages/pip/_vendor/pygments/token.pyÚsplitz_TokenType.split   s?   € ØˆØˆØÐØ�J‰J�tÔØ—;‘;ˆDð Ñð 	�‰ŒØˆ
ó    c                 ó"   — t        «       | _        y r   )ÚsetÚsubtypes)r	   Úargss     r   Ú__init__z_TokenType.__init__   s   € ä›ˆ�r   c                 ób   — | |u xs* t        |«      | j                  u xr |d t        | «       | k(  S r   )ÚtypeÚ	__class__Úlen)r	   Úvals     r   Ú__contains__z_TokenType.__contains__   s:   € Ø�sˆ{ò 
Ü�‹I˜Ÿ™Ð'ò $Ø�
”�T“ˆO˜tÑ#ð	
r   c                 óØ   — |r|d   j                  «       st        j                  | |«      S t        | |fz   «      }t	        | ||«       | j
                  j                  |«       | |_        |S )Né    )ÚisupperÚtupleÚ__getattribute__r   Úsetattrr   Úaddr   )r	   r   Únews      r   Ú__getattr__z_TokenType.__getattr__"   s_   € Ù˜#˜a™&Ÿ.™.Ô*Ü×)Ñ)¨$°Ó4Ð4Ü˜  ™Ó'ˆÜ��c˜3ÔØ�‰×Ñ˜#ÔØˆŒ
Øˆ
r   c                 ó@   — d| xr dxs dz   dj                  | «      z   S )NÚTokenú.Ú )Újoin©r	   s    r   Ú__repr__z_TokenType.__repr__+   s#   € Ø˜$š, 3Ò,¨"Ñ-°·±¸³Ñ>Ð>r   c                 ó   — | S r   © r(   s    r   Ú__copy__z_TokenType.__copy__.   ó   € àˆr   c                 ó   — | S r   r+   )r	   Úmemos     r   Ú__deepcopy__z_TokenType.__deepcopy__2   r-   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r"   r)   r,   r0   r+   r   r   r   r      s*   „ Ø€Fòòò
òò?òór   r   c                 ó
   — | |v S )z‚
    Return True if ``ttype`` is a subtype of ``other``.

    exists for backwards compatibility. use ``ttype in other`` now.
    r+   )ÚttypeÚothers     r   Úis_token_subtyper7   U   s   € ð �Eˆ>Ðr   c                 óŠ   — t        | t        «      r| S | st        S t        }| j                  d«      D ]  }t	        ||«      }Œ |S )a}  
    Convert a string into a token type::

        >>> string_to_token('String.Double')
        Token.Literal.String.Double
        >>> string_to_token('Token.Literal.Number')
        Token.Literal.Number
        >>> string_to_token('')
        Token

    Tokens that are already tokens are returned unchanged:

        >>> string_to_token(String)
        Token.Literal.String
    r%   )Ú
isinstancer   r$   r   Úgetattr)Úsr   Úitems      r   Ústring_to_tokentyper=   ^   sH   € ô  �!”ZÔ ØˆÙÜˆÜ€DØ—‘˜“ò #ˆÜ�t˜TÓ"‰ð#à€Kr   r&   ÚwÚescÚerrÚxÚkÚkcÚkdÚknÚkpÚkrÚktÚnÚnaÚnbÚbpÚncÚnoÚndÚniÚneÚnfÚfmÚpyÚnlÚnnÚnxÚntÚnvÚvcÚvgÚviÚvmÚlÚldr;   ÚsaÚsbÚscÚdlÚsdÚs2ÚseÚshÚsiÚsxÚsrÚs1ÚssÚmÚmbÚmfÚmhÚmiÚilÚmoÚoÚowÚpÚpmÚcÚchÚcmÚcpÚcpfÚc1ÚcsÚgÚgdÚgeÚgrÚghÚgiÚgoÚgpÚgsÚguÚgtN)KÚ__doc__r   r   r$   ÚTextÚ
WhitespaceÚEscapeÚErrorÚOtherÚKeywordÚNameÚLiteralÚStringÚNumberÚPunctuationÚOperatorÚCommentÚGenericr7   r=   ÚConstantÚDeclarationÚ	NamespaceÚPseudoÚReservedÚTypeÚ	AttributeÚBuiltinÚClassÚ	DecoratorÚEntityÚ	ExceptionÚFunctionÚMagicÚPropertyÚLabelÚTagÚVariableÚGlobalÚInstanceÚDateÚAffixÚBacktickÚCharÚ	DelimiterÚDocÚDoubleÚHeredocÚInterpolÚRegexÚSingleÚSymbolÚBinÚFloatÚHexÚIntegerÚLongÚOctÚWordÚMarkerÚHashbangÚ	MultilineÚPreprocÚPreprocFileÚSpecialÚDeletedÚEmphÚHeadingÚInsertedÚOutputÚPromptÚStrongÚ
SubheadingÚ	TracebackÚSTANDARD_TYPESr+   r   r   ú<module>rÐ      s  ðñô(�ô (ñV 	‹€ð ‡z�z€Ø�_‰_€
Ø	�‰€Ø�‰€à�‰€ð �-‰-€Ø‡z�z€Ø
�-‰-€Ø	�‰€Ø	�‰€Ø×Ñ€Ø�>‰>€Ø
�-‰-€ð �-‰-€ð €„Ø€„Ø€„òòð:ZØ	 2ðZð 	 2ðZð  3ð	Zð
  5ðZð 
 5ðZð 
 3ðZð  3ðZð ×Ñ 4ðZð ×Ñ 4ðZð ×Ñ 4ðZð ‡N�N 4ðZð ×Ñ 4ðZð ‡L�L 4ðZð" 	 3ð#Zð$ 	‡N�N 4ð%Zð& 	‡L�L 4ð'Zð( 	‡L�L×Ñ 4ñ)Zð* 	‡J�J 4ð+Zð, 	‡M�M 4ð-Zð. 	‡N�N 4ð/Zð0 	‡K�K 4ð1Zð2 	‡N�N 4ð3Zð4 	‡M�M 4ð5Zð6 	‡M�M×Ñ 4ð7Zð8 	‡M�M 4ð9Zð: 	‡J�J 4ð;Zð< 	‡N�N 4ð=Zð> 	‡J�J 4ð?Zð@ 	‡H�H 4ðAZðB 	‡M�M 4ðCZðD 	‡M�M×Ñ 4ðEZðF 	‡M�M×Ñ 4ðGZðH 	‡M�M×Ñ 4ðIZðJ 	‡M�M×Ñ 4òKZðN  3ðOZðP ‡L�L 4ðQZðT  3ðUZðV ‡L�L 4ðWZðX ‡O�O 4ðYZðZ ‡K�K 4ð[Zð\ ×Ñ 4ð]Zð^ ‡J�J 4ð_Zð` ‡M�M 4ðaZðb ‡M�M 4ðcZðd ‡N�N 4ðeZðf ‡O�O 4ðgZðh ‡L�L 4ðiZðj ‡L�L 4ðkZðl ‡M�M 4ðmZðn ‡M�M 4ðoZðr  3òsZðt ‡J�J 4ðuZðv ‡L�L 4ðwZðx ‡J�J 4ðyZðz ‡N�N 4ð{Zð| ‡N�N×Ñ 4ð}Zð~ ‡J�J 4ðZðB  3ðCZðD ‡M�M 4ðEZðH  3ðIZðJ ×Ñ 4ðKZðN  3ðOZðP ×Ñ 4ðQZðR ×Ñ 4ðSZðT ‡O�O 4ðUZðV ×Ñ 5ðWZðX ‡N�N 4ðYZðZ ‡O�O 4ñ[Zð^  3Ø‡O�O 4Ø‡L�L 4Ø‡M�M 4Ø‡O�O 4Ø×Ñ 4Ø‡N�N 4Ø‡N�N 4Ø‡N�N 4Ø×Ñ 4Ø×Ñ 4ñsZ�r   