Ë
    üÇ:jÙ  ã                   óÈ   — 	 d dl mZ d dlZd dlmZ d dlm	Z	 d dl
mZ d dlmZmZmZmZ d dlmZmZmZmZmZmZmZ d d	lmZ  G d
„ de«      Zd„ Zy# e$ r dZ ee«      ‚w xY w)é    )ÚDefaultStylez0Please install pygments to see highlighted dumpsN)Ú
ManniStyle)ÚMonokaiStyle)ÚNativeStyle)Ú
RegexLexerÚincludeÚbygroupsÚwords)ÚTextÚNameÚStringÚPunctuationÚKeywordÚOperatorÚNumber)ÚStylec                   ó>  — e Zd ZdZdZdgZdgZdZdZd e	e
ej                  e«      fdef ed	«       ed
«      eej                   fedz    e	ej"                  e«      fedz    e	ej$                  e«      feej&                  fdefdefdefg edd¬«      e
fgdefgdœZy)ÚNumbaIRLexerzL
    Pygments style lexer for Numba IR (for use with highlighting etc).
    ÚNumba_IRÚnumba_irz
*.numba_irz\$[a-zA-Z0-9._]+z([a-zA-Z_]+[a-zA-Z0-9]*)z(label)(\ [0-9]+)(:)$z = Ú
whitespaceÚkeywordz(\()z(\=)z[0-9]+z	<[^>\n]*>z[=<>{}\[\]()*.,!\':]|x\b)ÚdelÚjumpÚcallÚbranchú )Úsuffixz(\n|\s))Úrootr   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ
identifierÚ
fun_or_varr	   r   r   ÚLabelr   r   r   ÚVariableÚFunctionÚ	AttributeÚConstantr   r   r
   r   Útokens© ó    új/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/numba/misc/dump_style.pyr   r      sü   „ ñð €DØˆl€GØ�€Ià$€JØ,€Jð &Ù˜ $§*¡*¨kÓ:ð<ð �XÐÙ�LÓ!Ù�IÓà˜Ÿ™Ð'Ø˜'Ñ!Ù˜Ÿ™¨Ó4ð6à˜'Ñ!Ù˜Ÿ™¨Ó5ð7à˜Ÿ™Ð'Ø˜Ðð ˜6Ð"à(¨+Ð6ð'
ñ. ð àôà#ð%ð
ð ˜Ðð
ñ; �Fr0   r   c                  ó&  — t         j                  j                  «       } | j                  t        j
                  di«       t        dt        fd| i«      }|t        t        t        t         dœ}|t        j                  j                  j                     S )z\
    Get appropriate style for highlighting according to
    NUMBA_COLOR_SCHEME setting
    z#888888ÚCustomDefaultStyleÚstyles)Úno_colorÚdark_bgÚlight_bgÚblue_bgÚ
jupyter_nb)r   r4   ÚcopyÚupdater   r*   Útyper   r   r   r   ÚnumbaÚcoreÚconfigÚCOLOR_SCHEME)r4   Úcustom_defaultÚ	style_maps      r1   Úby_colorschemerC   A   s   € ô
 × Ñ ×%Ñ%Ó'€FØ
‡M�MÜ�‰˜iðô ô Ð.´°	¸HÀfÐ;MÓN€Nð $Ü ÜÜÜ#ñ€Ið ”U—Z‘Z×&Ñ&×3Ñ3Ñ4Ð4r0   )Úpygments.styles.defaultr   ÚImportErrorÚmsgÚnumba.core.configr=   Úpygments.styles.mannir   Úpygments.styles.monokair   Úpygments.styles.nativer   Úpygments.lexerr   r   r	   r
   Úpygments.tokenr   r   r   r   r   r   r   Úpygments.styler   r   rC   r/   r0   r1   ú<module>rN      si   ððÝ4ó
 Ý ,Ý 0Ý .ç ?Ó ?÷÷ ñ õ !ô+�:ô +ó\5øð} ò Ø
<€CÙ
�cÓ
Ððús   ‚A ÁA!