+
    IV-jºÓ  ã                   óh  € R t ^ RIt^ RIHtHtHtHtHtHtH	t	H
t
Ht ^ RIHtHt ^ RIHtHtHtHtHtHtHtHtHtHtHtHt ^ RIHt . ROt ! R R]4      t ] t! ! R R	]4      t" ! R R]4      t# ! R R]4      t$ ! R R]4      t%]%t& ! R R
]4      t' ! R R]4      t( ! R R]4      t) ! R R] 4      t*R# )zÈ
pygments.lexers.python
~~~~~~~~~~~~~~~~~~~~~~

Lexers for Python and related languages.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)	ÚDelegatingLexerÚ
RegexLexerÚincludeÚbygroupsÚusingÚdefaultÚwordsÚcombinedÚthis)Úget_bool_optÚshebang_matches)ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚGenericÚOtherÚErrorÚ
Whitespace)Ú	unistringÚPythonLexerÚPythonConsoleLexerÚPythonTracebackLexerÚPython2LexerÚPython2TracebackLexerÚCythonLexerÚDgLexerÚ
NumPyLexerc            "       óî  a € ] tR t^t o RtRtRt. RwOt. RxOt. RyOt	Rt
R]P                   R]P                   R2tR tR	 t/ R
R]3R]! ]]P(                  ]P*                  4      3R]! ]]P(                  ]P*                  4      3R]P.                  3R]P0                  3R]3R]3]! R4      ]! R4      R]! ]]4      R3R]! ]]4      R3R]! ]P8                  ]4      R3R]! ]P8                  ]4      R3]! R4      .bRR]! ]P(                  ]P:                  4      ]! RR4      3R ]! ]P(                  ]P0                  4      ]! RR!4      3R"]! ]P(                  ]P:                  4      ]! RR#4      3R$]! ]P(                  ]P0                  4      ]! RR%4      3R&]! ]P(                  ]P:                  4      ]! R'R4      3R(]! ]P(                  ]P0                  4      ]! R'R!4      3R)]! ]P(                  ]P:                  4      ]! R'R#4      3R*]! ]P(                  ]P0                  4      ]! R'R%4      3R+]! ]P(                  ]P:                  4      R,3R-]! ]P(                  ]P0                  4      R.3R/]! ]P(                  ]P:                  4      R03R1]! ]P(                  ]P0                  4      R23R3]! ]P(                  ]P:                  4      ]! R4R,4      3R5]! ]P(                  ]P0                  4      ]! R4R.4      3R6]! ]P(                  ]P:                  4      ]! R4R04      3R7]! ]P(                  ]P0                  4      ]! R4R24      3R8]! ]P(                  ]P:                  4      ]! R9R,4      3R:]! ]P(                  ]P0                  4      ]! R9R.4      3R;]! ]P(                  ]P:                  4      ]! R9R04      3R<]! ]P(                  ]P0                  4      ]! R9R24      3R=]3]! R>4      R?]3R@] 3RA]PB                  3]! RB4      ]! RC4      ]! RD4      ]! RE4      ]! RF4      .bRGRH] RI3RJ]PD                  RK3RL]PD                  RK3RM]3]! R4      .bRIRH] RI3RN] RK3RM]3]! R4      .bRB]#! RzRORP7      ]3]#! R{RORP7      ]PH                  3.bR]#! R|RORP7      ]3]#! R{RORP7      ]PH                  3.bRRQRRPK                  RS ]&PN                   4       4      ,           RT,           ]! ]]4      RU3.bRURV]! ]](! ])4      ]4      3]*! RK4      .bRC]#! R}RWRORX7      ]+PX                  3RY]+PX                  PZ                  3]#! R~RWRORX7      ]+P\                  3.bRD]#! RRORP7      ]+P^                  P`                  3.bRE]#! R€RORP7      ]+Pb                  P`                  3.bR>RZ]2Pf                  3R[]2Pf                  3R\]2Ph                  3R]]2Pj                  3R^]2Pl                  3R_]2Pn                  3.bRFR`],           ]+Pp                  3R`]3]]+3.bR]! RD4      ]]+P^                  RK3]*! RK4      .bR]]+Pr                  RK3.bRRa]! ]]]4      3Rb]+P8                  3]]+P8                  3Rc]! ]]]4      3]*! RK4      .bRRd]! ]]P8                  4      RK3Rb]+P8                  3Re]PH                  RK3]]+P8                  3]*! RK4      .b/ RRf]Pt                  3Rg]Pt                  3.bR']! R4      ]! R44      .bR9Rh]Pt                  3.bR4Ri]Pt                  3]! R94      .bRj]! ]P0                  4      bRk]! ]P:                  4      bRl]! ]P0                  4      bRm]! ]P:                  4      bR#Rn]P:                  RK3Ro]Pt                  3]! Rk4      .bR%Rp]P0                  RK3Rq]Pt                  3]! Rj4      .bR0Rn]P:                  RK3Ro]Pt                  3]! Rm4      .bR2Rp]P0                  RK3Rq]Pt                  3]! Rl4      .bRRr]P:                  RK3]! Rk4      R]P:                  3.bR!Rs]P0                  RK3]! Rj4      R]P0                  3.bR,Rr]P:                  RK3]! Rm4      R]P:                  3.bR.Rs]P0                  RK3]! Rl4      R]P0                  3.bCt;Rt t<Rut=V t>Rv# )�r   z¥
For Python source code (version 3.x).

.. versionchanged:: 2.5
   This is now the default ``PythonLexer``.  It is still available as the
   alias ``Python3Lexer``.
ÚPythonúhttps://www.python.orgú0.10Ú[z][z]*c                ó\   € R \         P                  3R\         P                  3RV 3RV 3RV 3.# )zH%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsaux%]zg\{((\w+)((\.\w+)|(\[[^\]]+\]))*)?(\![sra])?(\:(.?[<>=\^])?[-+ ]?#?0?(\d+)?,?(\.\d+)?[E-GXb-gnosx%]?)?\}z[^\\\'"%{\n]+ú[\'"\\]z%|(\{{1,2})©r   ÚInterpol©Úttypes   &Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/python.pyÚinnerstring_rulesÚPythonLexer.innerstring_rulesC   sJ   € ð'Ü(.¯©ð9ðô —O‘Oð	%ð ˜uÐ%Ø˜Ðà˜UÐ#ð
ð 	
ó    c                óX   € R \         P                  3R\         P                  R3RV 3RV 3.# )z\}z\{úexpr-inside-fstringz[^\\\'"{}\n]+r(   r)   r+   s   &r-   Úfstring_rulesÚPythonLexer.fstring_rulesW   s9   € ð ”F—O‘OÐ$Ø”F—O‘OÐ%:Ð;à˜uÐ%Ø˜Ðð
ð 	
r0   Úrootú\nú&^(\s*)([rRuUbB]{,2})("""(?:.|\n)*?""")ú&^(\s*)([rRuUbB]{,2})('''(?:.|\n)*?''')ú\A#!.+$ú#.*$ú\\\nú\\Úkeywordszsoft-keywordsú(def)((?:\s|\\\s)+)Úfuncnameú(class)((?:\s|\\\s)+)Ú	classnameú(from)((?:\s|\\\s)+)Ú
fromimportú(import)((?:\s|\\\s)+)ÚimportÚexprz(?i)(r[ft]|[ft]r)(""")ÚrfstringescapeÚtdqfz(?i)(r[ft]|[ft]r)(''')Útsqfz(?i)(r[ft]|[ft]r)(")Údqfz(?i)(r[ft]|[ft]r)(')Úsqfz([fFtT])(""")Úfstringescapez([fFtT])(''')z([fFtT])(")z([fFtT])(')z(?i)(rb|br|r)(""")Útdqsz(?i)(rb|br|r)(''')Útsqsz(?i)(rb|br|r)(")Údqsz(?i)(rb|br|r)(')Úsqsz([uU]?)(""")Ústringescapez([uU]?)(''')z
([uU]?)(")z
([uU]?)(')z([bB])(""")Úbytesescapez([bB])(''')z	([bB])(")z	([bB])(')ú[^\S\n]+Únumbersz!=|==|<<|>>|:=|[-~+/*%=<>&^|.]ú[]{}:(),;[]ú(in|is|and|or|not)\bzexpr-keywordsÚbuiltinsÚ
magicfuncsÚ	magicvarsÚnamer2   z[{([]zexpr-inside-fstring-innerz(=\s*)?(\![sraf])?\}ú#popz(=\s*)?(\![sraf])?:ú\s+z[])}]ú\b©Úsuffixz6(^[ \t]*)(match|case)\b(?![ \t]*(?:[:,;=^&|@~)\]}]|(?:Ú|c              #  ób   "  € T F%  q^ ,          P                  4       '       g   K!  Vx € K'  	  R# 5i)é    N)Úislower)Ú.0Úks   & r-   Ú	<genexpr>ÚPythonLexer.<genexpr>ä   s   é € ÐC¡.˜Q°aµD·L±L·N—q’q£.ùs   ‚/¥
/z)\b))zsoft-keywords-innerz(\s+)([^\n_]*)(_\b)ú(?<!\.)©Úprefixr_   z+(?<!\.)(self|Ellipsis|NotImplemented|cls)\bzT(\d(?:_?\d)*\.(?:\d(?:_?\d)*)?|(?:\d(?:_?\d)*)?\.\d(?:_?\d)*)([eE][+-]?\d(?:_?\d)*)?z!\d(?:_?\d)*[eE][+-]?\d(?:_?\d)*j?z0[oO](?:_?[0-7])+z0[bB](?:_?[01])+z0[xX](?:_?[a-fA-F0-9])+z\d(?:_?\d)*Ú@ú(\s+)(as)(\s+)z\.ú(\s*)(,)(\s*)z(\s+)(import)\búNone\bz\{\{z\}\}z0\\([\\abfnrtv"\']|\n|x[a-fA-F0-9]{2}|[0-7]{1,3})z,\\(N\{.*?\}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8})zfstrings-singlezfstrings-doubleústrings-singleústrings-doubleÚ"ú\\\\|\\"|\\\nÚ'ú\\\\|\\'|\\\nú"""ú'''c                óB   € \        V R 4      ;'       g    RV R,          9   # )úpythonw?(3(\.\d)?)?úimport ºNiè  N©r   ©Útexts   &r-   Úanalyse_textÚPythonLexer.analyse_textš  s(   € Ü˜tÐ%;Ó<÷ %ð %Ø˜˜e�Ñ$ð	%r0   © N)ÚpythonÚpyÚsageÚpython3Úpy3ÚbazelÚstarlarkÚpyi)z*.pyz*.pywz*.pyiz*.jyz*.sagez*.scÚ
SConstructÚ
SConscriptz*.bzlÚBUCKÚBUILDzBUILD.bazelÚ	WORKSPACEz*.tacz*.pye)ztext/x-pythonzapplication/x-pythonztext/x-python3zapplication/x-python3)z	async forÚawaitÚelseÚforÚifÚlambdaÚyieldú
yield from)ÚTrueÚFalseÚNone)ÚassertÚasyncrŽ   ÚbreakÚcontinueÚdelÚelifr�   ÚexceptÚfinallyr�   Úglobalr‘   r’   ÚpassÚraiseÚnonlocalÚreturnÚtryÚwhiler“   r”   ÚasÚwith)CÚ
__import__ÚabsÚaiterÚallÚanyÚbinÚboolÚ	bytearrayÚ
breakpointÚbytesÚcallableÚchrÚclassmethodÚcompileÚcomplexÚdelattrÚdictÚdirÚdivmodÚ	enumerateÚevalÚfilterÚfloatÚformatÚ	frozensetÚgetattrÚglobalsÚhasattrÚhashÚhexÚidÚinputÚintÚ
isinstanceÚ
issubclassÚiterÚlenÚlistÚlocalsÚmapÚmaxÚ
memoryviewÚminÚnextÚobjectÚoctÚopenÚordÚpowÚprintÚpropertyÚrangeÚreprÚreversedÚroundÚsetÚsetattrÚsliceÚsortedÚstaticmethodÚstrÚsumÚsuperÚtupleÚtypeÚvarsÚzip)EÚArithmeticErrorÚAssertionErrorÚAttributeErrorÚBaseExceptionÚBufferErrorÚBytesWarningÚDeprecationWarningÚEOFErrorÚEnvironmentErrorÚ	ExceptionÚFloatingPointErrorÚFutureWarningÚGeneratorExitÚIOErrorÚImportErrorÚImportWarningÚIndentationErrorÚ
IndexErrorÚKeyErrorÚKeyboardInterruptÚLookupErrorÚMemoryErrorÚ	NameErrorÚNotImplementedErrorÚOSErrorÚOverflowErrorÚPendingDeprecationWarningÚReferenceErrorÚResourceWarningÚRuntimeErrorÚRuntimeWarningÚStopIterationÚSyntaxErrorÚSyntaxWarningÚSystemErrorÚ
SystemExitÚTabErrorÚ	TypeErrorÚUnboundLocalErrorÚUnicodeDecodeErrorÚUnicodeEncodeErrorÚUnicodeErrorÚUnicodeTranslateErrorÚUnicodeWarningÚUserWarningÚ
ValueErrorÚVMSErrorÚWarningÚWindowsErrorÚZeroDivisionErrorÚBlockingIOErrorÚChildProcessErrorÚConnectionErrorÚBrokenPipeErrorÚConnectionAbortedErrorÚConnectionRefusedErrorÚConnectionResetErrorÚFileExistsErrorÚFileNotFoundErrorÚInterruptedErrorÚIsADirectoryErrorÚNotADirectoryErrorÚPermissionErrorÚProcessLookupErrorÚTimeoutErrorÚStopAsyncIterationÚModuleNotFoundErrorÚRecursionErrorÚEncodingWarning)^Ú__abs__Ú__add__Ú
__aenter__Ú	__aexit__Ú	__aiter__Ú__and__Ú	__anext__Ú	__await__Ú__bool__Ú	__bytes__Ú__call__Ú__complex__Ú__contains__Ú__del__Ú__delattr__Ú
__delete__Ú__delitem__Ú__dir__Ú
__divmod__Ú	__enter__Ú__eq__Ú__exit__Ú	__float__Ú__floordiv__Ú
__format__Ú__ge__Ú__get__Ú__getattr__Ú__getattribute__Ú__getitem__Ú__gt__Ú__hash__Ú__iadd__Ú__iand__Ú__ifloordiv__Ú__ilshift__Ú__imatmul__Ú__imod__Ú__imul__Ú	__index__Ú__init__Ú__instancecheck__Ú__int__Ú
__invert__Ú__ior__Ú__ipow__Ú__irshift__Ú__isub__Ú__iter__Ú__itruediv__Ú__ixor__Ú__le__Ú__len__Ú__length_hint__Ú
__lshift__Ú__lt__Ú
__matmul__Ú__missing__Ú__mod__Ú__mul__Ú__ne__Ú__neg__Ú__new__Ú__next__Ú__or__Ú__pos__Ú__pow__Ú__prepare__Ú__radd__Ú__rand__Ú__rdivmod__Ú__repr__Ú__reversed__Ú__rfloordiv__Ú__rlshift__Ú__rmatmul__Ú__rmod__Ú__rmul__Ú__ror__Ú	__round__Ú__rpow__Ú__rrshift__Ú
__rshift__Ú__rsub__Ú__rtruediv__Ú__rxor__Ú__set__Ú__setattr__Ú__setitem__Ú__str__Ú__sub__Ú__subclasscheck__Ú__truediv__Ú__xor__)Ú__annotations__Ú	__bases__Ú	__class__Ú__closure__Ú__code__Ú__defaults__Ú__dict__Ú__doc__Ú__file__Ú__func__Ú__globals__Ú__kwdefaults__Ú
__module__Ú__mro__Ú__name__Ú__objclass__Ú__qualname__Ú__self__Ú	__slots__Ú__weakref__)?r�  r›  rŸ  Ú__firstlineno__r–  rZ   ÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚuniÚ	xid_startÚxid_continueÚuni_namer.   r3   r   r   r   ÚAffixÚDocr   ÚHashbangÚSingler   r   r   Ú	NamespaceÚDoubler	   r   r   ÚWordr*   r   ÚConstantÚjoinÚkeywordÚkwlistr   r
   r   r   ÚBuiltinÚPseudorõ   ÚFunctionÚMagicÚVariabler   ÚFloatÚOctÚBinÚHexÚIntegerÚ	DecoratorÚClassÚEscapeÚtokensr~   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r-   r   r      s  ø‡ € ñð €DØ
"€CÚT€Gò€Iò0<€Ià€Mà�3—=‘=�/  C×$4Ñ$4Ð#5°RÐ8€Hò
ò(
ðsØØ�JÐØ6Ù�j &§,¡,°·
±
Ó;ð=à6Ù�j &§,¡,°·
±
Ó;ð=à˜×)Ñ)Ð*Ø�g—n‘nÐ%Ø�dˆOØ�DˆMÙ�JÓÙ�OÓ$Ø#¡X¨g°zÓ%BÀJÐOØ%¡x°¸Ó'DÀkÐRØ$¡h¨w×/@Ñ/@À*Ó&MØðà&©°×1BÑ1BÀJÓ(OØðá�F‹Oð%
ðsð* 	à%Ù�f—l‘l F§M¡MÓ2ÙÐ&¨Ó/ð1ð &Ù�f—l‘l F§M¡MÓ2ÙÐ&¨Ó/ð1ð $Ù�f—l‘l F§M¡MÓ2ÙÐ&¨Ó.ð0ð $Ù�f—l‘l F§M¡MÓ2ÙÐ&¨Ó.ð0ð ™h v§|¡|°V·]±]ÓCÙ�o vÓ.ð0à™h v§|¡|°V·]±]ÓCÙ�o vÓ.ð0à™H V§\¡\°6·=±=ÓAÙ�o uÓ-ð/à™H V§\¡\°6·=±=ÓAÙ�o uÓ-ð/ð "Ù�f—l‘l F§M¡MÓ2°Fð<à!Ù�f—l‘l F§M¡MÓ2°Fð<àÙ�f—l‘l F§M¡MÓ2°Eð;àÙ�f—l‘l F§M¡MÓ2°Eð;ð ™X f§l¡l°F·M±MÓBÙ�n fÓ-ð/à™X f§l¡l°F·M±MÓBÙ�n fÓ-ð/à™8 F§L¡L°&·-±-Ó@Ù�n eÓ,ð.à™8 F§L¡L°&·-±-Ó@Ù�n eÓ,ð.ð ™H V§\¡\°6·=±=ÓAÙ�m VÓ,ð.à™H V§\¡\°6·=±=ÓAÙ�m VÓ,ð.à™( 6§<¡<°·±Ó?Ù�m UÓ+ð-à™( 6§<¡<°·±Ó?Ù�m UÓ+ð-ð ˜$ÐÙ�IÓØ.°Ð9Ø˜[Ð)Ø$ h§m¡mÐ4Ù�OÓ$Ù�JÓÙ�LÓ!Ù�KÓ Ù�F‹Oðy=
ð+sðf 	Ø�{Ð$?Ð@ðà—O‘O Vð-ð
à—?‘? Fð,ð �ZÐ Ù�F‹Oð 
ðgsðB 	$Ø�{Ð$?Ð@Ø�{ FÐ+Ø�ZÐ Ù�F‹Oð	&
ðCsðN 	áð 'à/4ô6ð ðñ Ð,°UÔ;¸W×=MÑ=MÐNð
ðOsð^ 	Ùð ,ð 5:ô	;ð
 ðñ Ð,°UÔ;¸W×=MÑ=MÐNð
ð_sðp 	ð$ð
 �Y‰YÑC '§.¢.ÓCÓCõDð
 GOõOñ �d˜GÓ$Ð&;ð=ð	
ðqsðD 	à#¡X¨j¹%À»+ÀwÓ%OÐPÙ�F‹Oð 
ðEsðN 	Ùð 
0ð 9CÈ5ô
Rð �\‰\ðð <¸T¿\¹\×=PÑ=PÐQÙð #ð0 "¨%ô11ð2 �^‰^ð3ð(
ðOsð` 	Ùð ð* $)ô+*ð, �]‰]× Ñ ð-"ð
ðasðR 	Ùð 8ð
 AFôGð �]‰]× Ñ ð"ð
ðSsðd 	ð(Ø)/¯©ð7à1°6·<±<Ð@Ø! 6§:¡:Ð.Ø  &§*¡*Ð-Ø'¨¯©Ð4Ø˜VŸ^™^Ð,ð
ðesðv 	Ø�H�_˜dŸn™nÐ-Ø�8ÐØ�tÐð
ðwsð@ 	Ù�LÓ!Ø�t—}‘} fÐ-Ù�F‹Oð
ðAsðJ 	Ø�t—z‘z 6Ð*ð
ðKsðP 	Ø¡¨°W¸jÓ IÐJØ�D—N‘NÐ#Ø�t—~‘~Ð&Ø™x¨
°H¸jÓIÐJÙ�F‹Oð
ðQsð^ 	Ø¡¨*°g×6GÑ6GÓ!HÈ&ÐQØ�D—N‘NÐ#ð ˜×(Ñ(¨&Ð1Ø�t—~‘~Ð&Ù�F‹Oð
ñ_sðp 	Ø�f—m‘mÐ$Ø�f—m‘mÐ$ð
ðqsðx 	ÙÐ$Ó%Ù�NÓ#ð
ðysð@ 	Ø@À&Ç-Á-ÐPð
ðAsðF 	Ø<¸f¿m¹mÐLÙ�MÓ"ð
ðGsðN 	™=¨¯©Ó7ðOsðP 	™=¨¯©Ó7ðQsðR 	Ñ+¨F¯M©MÓ:ðSsðT 	Ñ+¨F¯M©MÓ:ðUsðV 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ%Ó&ð
ðWsð` 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ%Ó&ð
ðasðj 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ$Ó%ð
ðksðt 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ$Ó%ð
ðusð~ 	Ø�V—]‘] FÐ+ÙÐ%Ó&Ø�F—M‘MÐ"ð
ðsðH	 	Ø�V—]‘] FÐ+ÙÐ%Ó&Ø�F—M‘MÐ"ð
ðI	sðR	 	Ø�V—]‘] FÐ+ÙÐ$Ó%Ø�F—M‘MÐ"ð
ðS	sð\	 	Ø�V—]‘] FÐ+ÙÐ$Ó%Ø�F—M‘MÐ"ð
ñ]	s€F÷j	%ð %r0   c            #       ó`	  a € ] tR tRt o RtRtRtRR.t. tRR.t	R	t
R
 t/ RR]3R]! ]]P                  ]P                   4      3R]! ]]P                  ]P                   4      3R]3R]P&                  3R]P(                  3R]3R]3R]3R]P.                  3R]3]! R4      R]! ]]4      R3R]! ]]4      R3R]! ]P4                  ]4      R3R]! ]P4                  ]4      R3]! R 4      ]! R!4      ]! R"4      ]! R#4      R$]! ]P                  ]P6                  4      R%3R&]! ]P                  ]P(                  4      R'3R(]! ]P                  ]P6                  4      R)3R*]! ]P                  ]P(                  4      R+3R,]! ]P                  ]P6                  4      ]! R-R%4      3R.]! ]P                  ]P(                  4      ]! R-R'4      3R/]! ]P                  ]P6                  4      ]! R-R)4      3R0]! ]P                  ]P(                  4      ]! R-R+4      3]! R14      ]! R24      .bR]! RVR3R47      ]3.bR ]! RWR5R3R67      ]P>                  3R7]P>                  P@                  3]! RXR5R3R67      ]PB                  3.bR!]! RYR3R47      ]PD                  PF                  3.bR"]! RZR3R47      ]PH                  PF                  3.bR2R8]%PL                  3R9]%PL                  3R:]%PN                  3R;]%PP                  3R<]%PR                  3R=]%PT                  PV                  3R>]%PT                  3.bR#R?]PX                  3.bR1R@]PZ                  3RA]3.bR]! R!4      RA]PD                  RB3].! RB4      .bRRA]P^                  RB3.bRRC]3RD]P4                  3RE]3RF]P4                  3].! RB4      .bRRC]3RG]P4                  RB3RH]P>                  P@                  RB3RI]P4                  3].! RB4      .bR-RJ]P`                  3.bRK]! ]P(                  4      bRL]! ]P6                  4      bR)RM]P6                  RB3RN]P`                  3]! RL4      .bR+RO]P(                  RB3RP]P`                  3]! RK4      .bR%RQ]P6                  RB3]! RL4      R]P6                  3.R'RR]P(                  RB3]! RK4      R]P(                  3./Ct1RS t2RTt3V t4RU# )[r   i¢  zí
For Python 2.x source code.

.. versionchanged:: 2.5
   This class has been renamed from ``PythonLexer``.  ``PythonLexer`` now
   refers to the Python 3 variant.  File name patterns like ``*.py`` have
   been moved to Python 3 as well.
z
Python 2.xr$   Úpython2Úpy2ztext/x-python2zapplication/x-python2Ú c                ó:   € R \         P                  3RV 3RV 3RV 3.# )úG%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]ú[^\\\'"%\n]+r(   Ú%r)   r+   s   &r-   r.   ÚPython2Lexer.innerstring_rules³  s6   € ð&Ü'-§¡ð8ð ˜eÐ$Ø˜Ðà�5ˆMð

ð 
	
r0   r5   r6   r7   r8   rS   r9   r:   rU   r;   r<   rV   z!=|==|<<|>>|[-~+/*%=<>&^|.]r=   r>   r?   r@   rA   rB   rC   rD   rE   rW   rX   rY   Úbacktickz!([rR]|[uUbB][rR]|[rR][uUbB])(""")rM   z!([rR]|[uUbB][rR]|[rR][uUbB])(''')rN   z([rR]|[uUbB][rR]|[rR][uUbB])(")rO   z([rR]|[uUbB][rR]|[rR][uUbB])(')rP   z([uUbB]?)(""")rQ   z([uUbB]?)(''')z([uUbB]?)(")z([uUbB]?)(')rZ   rT   r]   r^   rh   ri   z;(?<!\.)(self|None|Ellipsis|NotImplemented|False|True|cls)\bz'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?z\d+[eE][+-]?[0-9]+j?z	0[0-7]+j?z
0[bB][01]+ú0[xX][a-fA-F0-9]+ú\d+Lz\d+j?ú`.*?`z@[\w.]+ú[a-zA-Z_]\w*r[   z(?:[ \t]|\\\n)+úas\bÚ,ú[a-zA-Z_][\w.]*zimport\brn   ú[a-zA-Z_.][\w.]*úY\\([\\abfnrtv"\']|\n|N\{.*?\}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3})ro   rp   rq   rr   rs   rt   ru   rv   c                ó   € \        V R 4      # )zpythonw?2(\.\d)?r{   r|   s   &r-   r~   ÚPython2Lexer.analyse_text}  s   € Ü˜tÐ%8Ó9Ð9r0   r€   N)r˜   rš   r›   rœ   r�   r�   rž   ÚexecrŸ   r�   r    r‘   r’   r¡   rÚ   r¢   r¤   r¥   r¦   r“   r”   r§   r¨   )Nr©   rª   r¬   r­   ÚapplyÚ
basestringr®   r¯   Úbufferr°   r²   r³   r´   rµ   ÚcmpÚcoercer¶   r·   r¸   r¹   rº   r»   r¼   r½   ÚexecfileÚexitÚfiler¾   r¿   rÁ   rÂ   rÃ   rÄ   rÅ   rÆ   rÇ   rÈ   rÉ   ÚinternrÊ   rË   rÌ   rÍ   rÎ   rÏ   ÚlongrÐ   rÑ   rÓ   rÔ   rÕ   rÖ   r×   rØ   rÙ   rÛ   rÜ   Ú	raw_inputÚreduceÚreloadrÝ   rÞ   rß   rà   rá   râ   rã   rä   rå   ræ   rç   rè   ré   ÚunichrÚunicoderê   Úxrangerë   )1rì   rí   rî   rï   rò   ró   rô   rõ   rö   r÷   rø   rù   rú   rû   rü   rý   rþ   rÿ   r   r  r  r  r  r  ÚOverflowWarningr  r  r	  r
  ÚStandardErrorr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )_r1  r2  r6  r;  Ú__cmp__Ú
__coerce__r<  r=  r>  r?  r@  rA  Ú__delslice__Ú__div__rC  rD  rE  rF  rG  rH  rJ  rK  rL  rM  rN  Ú__getslice__rO  rP  Ú__hex__rQ  rR  Ú__idiv__rS  rT  rV  rW  rX  rY  rZ  r[  r\  Ú__iop__r]  r^  r_  r`  ra  rb  rc  rd  re  Ú__long__rg  rh  rj  rk  rl  rm  rn  ro  Ú__nonzero__Ú__oct__Ú__op__rq  rr  rs  ru  rv  Ú__rcmp__Ú__rdiv__rw  rx  ry  rz  r{  r}  r~  Ú__rop__r  r�  r‚  rƒ  r„  r…  r†  r‡  rˆ  r‰  Ú__setslice__rŠ  r‹  rŒ  r�  Ú__unicode__rŽ  )r�  r‘  r’  r“  r”  r•  r–  r—  r˜  r™  Ú__metaclass__r›  rœ  r�  r   r¡  r¢  )5r�  r›  rŸ  r£  r–  rZ   r¤  r¥  r¦  r§  r¨  r.   r   r   r   r­  r®  r   r   r¯  r°  r   r   r³  r   r   r±  r²  r	   r   r   r¸  r¹  rõ   rº  r»  r¼  r   r½  r¾  r¿  rÀ  rÁ  ÚLongÚBacktickrÂ  r   rÃ  rÄ  rÅ  r~   rÆ  rÇ  rÈ  s   @r-   r   r   ¢  s8  ø‡ € ñð €DØ
"€CØ˜%Ð €GØ€IØ!Ð#:Ð;€IØ€Mò
ð{ØØ�JÐØ6Ù�j &§,¡,°·
±
Ó;ð=à6Ù�j &§,¡,°·
±
Ó;ð=à˜$ÐØ˜×)Ñ)Ð*Ø�g—n‘nÐ%Ø˜[Ð)Ø�dˆOØ�DˆMØ$ h§m¡mÐ4Ø+¨XÐ6Ù�JÓØ#¡X¨g°zÓ%BÀJÐOØ%¡x°¸Ó'DÀkÐRØ$¡h¨w×/@Ñ/@À*Ó&MØðà&©°×1BÑ1BÀJÓ(OØðá�JÓÙ�LÓ!Ù�KÓ Ù�JÓØ0Ù�f—l‘l F§M¡MÓ2°Fð<à0Ù�f—l‘l F§M¡MÓ2°Fð<à.Ù�f—l‘l F§M¡MÓ2°Eð;à.Ù�f—l‘l F§M¡MÓ2°Eð;à™x¨¯©°f·m±mÓDÙ�n fÓ-ð/à™x¨¯©°f·m±mÓDÙ�n fÓ-ð/à™X f§l¡l°F·M±MÓBÙ�n eÓ,ð.à™X f§l¡l°F·M±MÓBÙ�n eÓ,ð.á�F‹OÙ�IÓðU+
ð{ðZ 	Ùð ,ð 5:ô	;ð
 ðð
ð[{ðj 	Ùð >ð "¨%ô1ð �\‰\ððØ—\‘\×(Ñ(ð*áð 5ð >HÐPUôWð �^‰^ðð#!
ðk{ðn 	Ùð *ð$ 38ô%9ð& �]‰]× Ñ ð'"ð
ðo{ðZ 	Ùð ,ð
 ôð �]‰]× Ñ ð"ð
ð[{ðl 	Ø7¸¿¹ÐFØ$ f§l¡lÐ3Ø˜6Ÿ:™:Ð&Ø˜FŸJ™JÐ'Ø! 6§:¡:Ð.Ø�f—n‘n×)Ñ)Ð*Ø�v—~‘~Ð&ð
ðm{ð~ 	Ø�f—o‘oÐ&ð
ð{ðD 	Ø˜Ÿ™Ð(Ø˜dÐ#ð
ðE{ðL 	Ù�LÓ!Ø˜dŸm™m¨VÐ4Ù�F‹Oð
ðM{ðV 	Ø˜dŸj™j¨&Ð1ð
ðW{ð\ 	Ø Ð&Ø�g×'Ñ'Ð(Ø�8ÐØ §¡Ð0Ù�F‹Oð
ð]{ðj 	Ø Ð&Ø˜'×+Ñ+¨VÐ4ð ˜Ÿ™×+Ñ+¨VÐ4à  $§.¡.Ð1ñ �F‹Oð
ðk{ðB 	ð<Ø=C¿]¹]ðLð
ðC{ðJ 	Ñ+¨F¯M©MÓ:ðK{ðL 	Ñ+¨F¯M©MÓ:ðM{ðN 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ$Ó%ð
ðO{ðX 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ$Ó%ð
ðY{ðb 	Ø�V—]‘] FÐ+ÙÐ$Ó%Ø�F—M‘MÐ"ð
ð
 	Ø�V—]‘] FÐ+ÙÐ$Ó%Ø�F—M‘MÐ"ð
ñm{€F÷z:ð :r0   c                   ó®  € ] tR tRtRtRR.tR.t RR]! ]P                  ]
P                  4      R3R	]! ]P                  ]4      3R
]
P                  R3R]
P                  R3R]P                  3.RR]! ]P                  ]
P                  4      3R]! ]P                  ]4      3]! R4      .RR]R3R]! ]P$                  ]4      3R]
P                  3./tRtR# )Ú_PythonConsoleLexerBasei�  úPython console sessionÚpyconúpython-consoleútext/x-python-doctestr5   z(>>> )(.*\n)Úcontinuationsz	(>>>)(\n)z,(\^C)?Traceback \(most recent call last\):\nÚ	tracebackz  File "[^"]+", line \d+z.*\nz(\.\.\. )(.*\n)z(\.\.\.)(\n)r[   z(?=>>>( |$))z(KeyboardInterrupt)(\n)r€   N)r�  r›  rŸ  r£  rZ   r¥  r§  r   r   ÚPromptr   ÚCoder   Ú	TracebackÚOutputr   r   r   rÃ  rÅ  rÆ  r€   r0   r-   r  r  �  sö   † Ø#€DØÐ(Ð)€GØ(Ð)€Iðð 	Ø™h w§~¡~°u·z±zÓBÀOÐTð ™8 G§N¡N°JÓ?Ð@Ø<¸e¿o¹oÈ{Ð[à(¨%¯/©/¸;ÐGØ�g—n‘nÐ%ð	
ð 	Ø¡¨'¯.©.¸%¿*¹*Ó!EÐFà™h w§~¡~°zÓBÐCÙ�F‹Oð	
ð 	ð ˜d FÐ+Ø'©°$·*±*¸jÓ)IÐJØ�e—o‘oÐ&ð
ð#„Fr0   r  c                   óP   a a€ ] tR tRt oRtRtRR.tR.tRtRt	V 3R	 lt
R
tVtV ;t# )r   i¦  a¼  
For Python console output or doctests, such as:

.. sourcecode:: pycon

    >>> a = 'foo'
    >>> print(a)
    foo
    >>> 1 / 0
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ZeroDivisionError: integer division or modulo by zero

Additional options:

`python3`
    Use Python 3 lexer for code.  Default is ``True``.

    .. versionadded:: 1.0
    .. versionchanged:: 2.5
       Now defaults to ``True``.
r  r	  r
  r  úhttps://python.orgrÍ  c                óÊ   <a€ \        VR R4      pV'       d   \        o\        pM\        o\        p ! V3R lR\
        4      p\        SV `  ! W4\        P                  3/ VB  R# )r„   Tc                   ó6   <a a€ ] tR tRt oV V3R ltRtVtV ;t# )Ú6PythonConsoleLexer.__init__.<locals>._ReplaceInnerCodeiÑ  c                óR   <€ \         SV `  ! S\        \        P                  3/ VB  R # ©N)rç   rY  r  r   r  )ÚselfÚoptionsr‘  Úpylexers   &,€€r-   rY  Ú?PythonConsoleLexer.__init__.<locals>._ReplaceInnerCode.__init__Ò  s   ø€ Ü‘Ò  Ô*AÄ5Ç:Á:ÑYÐQXÔYr0   r€   )r�  r›  rŸ  r£  rY  rÆ  rÇ  Ú__classcell__)r‘  rÉ  r  s   @@€r-   Ú_ReplaceInnerCoder  Ñ  s   ú‡ € ÷Zö Zr0   r  N)
r   r   r   r   r   r   rç   rY  r   r  )r  r  r„   Útblexerr  r  r‘  s   &,   @€r-   rY  ÚPythonConsoleLexer.__init__Ä  sP   ù€ Ü˜w¨	°4Ó8ˆßÜ!ˆGÜ*‰Gä"ˆGÜ+ˆG÷	Z¤ô 	Zô 	‰Ò˜´U·_±_ÑPÈÔPr0   r€   )r�  r›  rŸ  r£  r–  rZ   r¥  r§  r¤  r¨  rY  rÆ  rÇ  r  )r‘  rÉ  s   @@r-   r   r   ¦  s:   ù‡ € ñð. $€DØÐ(Ð)€GØ(Ð)€IØ
€CØ€M÷Qõ Qr0   c                   ó   € ] tR tRtRtRtRR.tRR.tRR	.tR
t	Rt
RR]3R]P                  R3R]P                  3R]P                  3R]P                  R3R]3.RR]! ]]P$                  ]]]]]4      3R]! ]]P$                  ]]]4      3R]! ]]! ]4      ]4      R3R]! ]]]4      3R]! ]P.                  ]]]4      R3R]! ]P.                  ]4      R3]! R4      .RR]! ]]P4                  ]4      R3]! R4      ./tRtR# )r   i×  zÑ
For Python 3.x tracebacks, with support for chained exceptions.

.. versionchanged:: 2.5
   This is now the default ``PythonTracebackLexer``.  It is still available
   as the alias ``Python3TracebackLexer``.
zPython TracebackÚpytbÚpy3tbz*.pytbz*.py3tbztext/x-python-tracebackztext/x-python3-tracebackr  z1.0r5   r6   z-^(\^C)?Traceback \(most recent call last\):\nÚintbzH^During handling of the above exception, another exception occurred:\n\nzI^The above exception was the direct cause of the following exception:\n\nú^(?=  File "[^"]+", line \d+)ú^.*\nú0^(  File )("[^"]+")(, line )(\d+)(, in )(.+)(\n)ú%^(  File )("[^"]+")(, line )(\d+)(\n)ú^(    )(.+)(\n)Úmarkersú^([ \t]*)(\.\.\.)(\n)ú^([^:]+)(: )(.+)(\n)r[   z^([a-zA-Z_][\w.]*)(:?\n)z^( {4,})([~^]+)(\n)r€   N)r�  r›  rŸ  r£  r–  rZ   r¥  r¦  r§  r¤  r¨  r   r   r  r   r   r   r   r¸  r   r   r   r   r   r   r   ÚMarkerrÅ  rÆ  r€   r0   r-   r   r   ×  s…  † ñð €DØ�wÐ€GØ˜9Ð%€IØ*Ð,FÐG€IØ
€CØ€Mð 	Ø�JÐØ=¸w×?PÑ?PÐRXÐYð(Ø)0×):Ñ):ð<ð)Ø*1×*;Ñ*;ð=à-¨w×/@Ñ/@À&ÐIØ�uÐð	
ð 	Ø@Ù�d˜DŸL™L¨$°¸¸dÀJÓOðQà5Ù�d˜DŸL™L¨$°¸
ÓCðEàÙ�j¡%¨Ó"4°jÓAÀ9ðNà%Ù�j '¨:Ó6ð8à$Ù�g—m‘m T¨4°Ó<¸fðFà(Ù�g—m‘m ZÓ0°&ð:á�F‹Oð
ð 	ð $Ù�j +×"4Ñ"4°jÓAØðñ �F‹Oð
ð5#„Fr0   c                   ó¾  € ] tR tRtRtRtR.tR.tR.tRt	Rt
R	R
]! ]]P                  4      R3R]P                  R3R]3.RR]! ]]P"                  ]]]]]4      3R]! ]]P"                  ]]]4      3R]! ]]! ]4      ]4      R3R]! ]]]4      3R]! ]P.                  ]]]4      R3R]! ]P.                  ]4      R3.RR]! ]]P2                  4      R3]! R4      ./tRtR# )r   i  z¯
For Python tracebacks.

.. versionchanged:: 2.5
   This class has been renamed from ``PythonTracebackLexer``.
   ``PythonTracebackLexer`` now refers to the Python 3 variant.
zPython 2.x TracebackÚpy2tbz*.py2tbztext/x-python2-tracebackr  z0.7r5   z^(\^C)?(Traceback.*\n)r$  r%  r&  r'  r(  r)  Úmarkerr+  r,  r[   z^([a-zA-Z_]\w*)(:?\n)z( {4,})(\^)r€   N)r�  r›  rŸ  r£  r–  rZ   r¥  r¦  r§  r¤  r¨  r   r   r   r  r   r   r¸  r   r   r   r   r   r   r   r-  r   rÅ  rÆ  r€   r0   r-   r   r     sJ  † ñð "€DØˆi€GØ�€IØ+Ð,€IØ
€CØ€Mð 	ð 'Ù�d˜G×-Ñ-Ó.°ð8ð .¨w×/@Ñ/@À&ÐIØ�uÐð
ð 	Ø@Ù�d˜DŸL™L¨$°¸¸dÀJÓOðQà5Ù�d˜DŸL™L¨$°¸
ÓCðEàÙ�d™E ,Ó/°Ó<¸hðHà%Ù�d˜G ZÓ0ð2à$Ù�g—m‘m T¨4°Ó<¸fðFà%Ù�g—m‘m ZÓ0°&ð:ð
ð 	à™X d¨K×,>Ñ,>Ó?ÀÐHÙ�F‹Oð
ð1„Fr0   c                   óŽ  € ] tR tRtRtRtRt. R_Ot. R`OtRR.t	Rt
/ R. R	]3NR
]! ]]P                  4      3NR]! ]]P                  4      3NR]3NR]3NR]3NR]3NR]3NR]P&                  3NR]! ]]P*                  ]4      3NR]3NR]! ]]P.                  ]]]]]4      3N]! R4      NR]! ]]4      R3NR]! ]]4      R3NR]! ]]4      3NR]! ]]4      R3NR]! ]]4      R3NR]! ]]4      R 3N]! R!4      N]! R"4      NR#]R$3NR%]R&3NR']R(3NR)]R*3NR+]]! R,R$4      3NR-]]! R,R&4      3NR.]]! R,R(4      3NR/]]! R,R*4      3N]! R04      N]! R14      NbR]! RaR2R37      ]3]! RbR2R37      ]P8                  3R4]P:                  3.bR!]! RcR5R2R67      ]P<                  3R7]P<                  P>                  3]! RdR5R2R67      ]P@                  3.bR1R8]PB                  3R9]PD                  3R:]PF                  3R;]P.                  PH                  3R<]P.                  3.bR"R=]PJ                  3.bR0R>]PL                  3R?]3.bRR?]PN                  R@3.bRRA]PP                  3RB]! ]]]PR                  4      R@3RC]! ]PN                  ]4      R@3RD]! ]PT                  ]4      R@3RE]! ]PT                  ]]4      3RF]R@3RG]3RH]R@3RI]R@3R?]P*                  3RJ]3.bRR?]PR                  R@3.bR RK]! ]]]4      3RL]PV                  3RM]! ]]]4      3],! R@4      .bRRN]! ]]4      R@3RO]PV                  3],! R@4      .bR,RP]PZ                  3.bRQRR]P\                  3RS]3RT]3RU]3.bRVR	]3.bR(RW]R@3RX]PZ                  3]! RQ4      .bR*RY]R@3RZ]PZ                  3]! RQ4      .bR$R[]R@3]! RQ4      ]! RV4      .bR&R\]R@3]! RQ4      ]! RV4      ./Ct/R]t0R^# )er   i@  z#
For Pyrex and Cython source code.
ÚCythonzhttps://cython.orgztext/x-cythonzapplication/x-cythonz1.1r5   r6   z^(\s*)("""(?:.|\n)*?""")z^(\s*)('''(?:.|\n)*?''')rS   r:   rU   r;   r<   rV   z(<)([a-zA-Z0-9.?]+)(>)z!=|==|<<|>>|[-~+/*%=<>&^|.?]z(from)(\d+)(<=)(\s+)(<)(\d+)(:)r=   z(def|property)(\s+)r?   z(cp?def)(\s+)Úcdefz	(cdef)(:)z(class|cppclass|struct)(\s+)rA   z(from)(\s+)rC   z(c?import)(\s+)rE   rW   rÓ  z(?:[rR]|[uU][rR]|[rR][uU])"""rM   z(?:[rR]|[uU][rR]|[rR][uU])'''rN   z(?:[rR]|[uU][rR]|[rR][uU])"rO   z(?:[rR]|[uU][rR]|[rR][uU])'rP   z[uU]?"""rQ   z[uU]?'''z[uU]?"z[uU]?'rZ   rT   r]   r^   z(DEF|IF|ELIF|ELSE)\brh   ri   z+(?<!\.)(self|cls|Ellipsis|NotImplemented)\bz&(\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?z0\d+rÔ  rÕ  z\d+rÖ  z@\w+r×  r[   z,(public|readonly|extern|api|inline|packed)\bz7(struct|enum|union|class|cppclass)\b(\s+)([a-zA-Z_]\w*)z([a-zA-Z_]\w*)(\s*)(?=\()z!([a-zA-Z_]\w*)(\s*)(?=[:,=#\n]|$)z([a-zA-Z_]\w*)(\s*)(,)zfrom\brØ  Ú:z	(?=["\'])Ú.rl   rÚ  rm   z(\s+)(c?import)\brÛ  rÜ  ÚstringszP%(\([a-zA-Z0-9]+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]rÐ  r(   rÑ  Únlrq   rr   rs   rt   ru   rv   r€   N)ÚcythonÚpyxÚpyrex)z*.pyxz*.pxdz*.pxi)"r˜   r™   rŽ   rš   Úbyr›   Úctypedefrœ   r�   r�   rž   zexcept?rß  rŸ   r�   ÚfusedÚgilr    r‘   r   r’   Ú	namespaceÚnewÚnoexceptÚnogilr¡   rÚ   r¢   r¤   r¥   r¦   r“   r§   r¨   )r•   r–   r—   ÚNULL)Ur©   rª   r¬   r­   rà  rá  r®   Úbintr¯   râ  r°   r²   r³   Úcharr´   rµ   rã  rä  r¶   r·   r¸   r¹   rº   r»   Údoubler¼   r½   rå  ræ  rç  r¾   r¿   rÁ   rÂ   rÃ   rÄ   rÅ   rÆ   rÇ   rÈ   rÉ   rè  rÊ   rË   rÌ   rÍ   rÎ   rÏ   ré  rÐ   rÑ   rÓ   rÔ   rÕ   rÖ   r×   rØ   rÙ   rÛ   Ú
Py_ssize_trÜ   rê  rë  rì  rÝ   rÞ   rß   rà   rá   Úsize_trâ   rã   rä   Ússize_trå   ræ   rç   rè   ré   rí  rî  Úunsignedrê   rï  rë   )/rì   rí   rî   rï   rò   ró   rô   rõ   rö   r÷   rø   rù   rú   rû   rü   rý   rþ   rÿ   r   r  r  r  r  r  rð  r  r  r	  r
  rñ  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )1r�  r›  rŸ  r£  r–  rZ   r¤  r¥  r¦  r§  r¨  r   r   r   r®  r   r   r   r   r³  r   ÚTyper   rÁ  r   r   r	   r   r´  ÚPreprocr¸  r¹  rõ   r½  r¾  rÀ  r  r  rÂ  rº  ÚReservedrÃ  r¼  r±  r   rÄ  r*   rÅ  rÆ  r€   r0   r-   r   r   @  s³  † ñð €DØ
€CÚ(€GÚ+€IØ Ð"8Ð9€IØ€MðeØð $
Ø�JÐð$
à(©(°:¸v¿z¹zÓ*JÐKð$
ð )©(°:¸v¿z¹zÓ*JÐKð$
ð ˜$Ðð	$
ð
 �gÐð$
ð ˜[Ð)ð$
ð �jÐ!ð$
ð �DˆMð$
ð % h§m¡mÐ4ð$
ð 'Ù�k 7§<¡<°Ó=ð?ð$
ð -¨hÐ7ð$
ð 0Ù�g˜vŸ~™~¨x¸ÀXØ˜Kó)ð*ð$
ñ  �JÓð!$
ð" $¡X¨g°zÓ%BÀJÐOð#$
ð$ ™x¨°Ó<¸fÐEð%$
ð( ™8 G¨[Ó9Ð:ð)$
ð* -©h°wÀ
Ó.KÈ[ÐYð+$
ð, ™X g¨zÓ:¸LÐIð-$
ð.  ¡¨'°:Ó!>ÀÐIð/$
ñ0 �JÓð1$
ñ2 �JÓð3$
ð4 -¨f°fÐ=ð5$
ð6 -¨f°fÐ=ð7$
ð8 +¨F°EÐ:ð9$
ð: +¨F°EÐ:ð;$
ð< ˜¡¨.¸&Ó!AÐBð=$
ð> ˜¡¨.¸&Ó!AÐBð?$
ð@ �v™x¨¸Ó>Ð?ðA$
ðB �v™x¨¸Ó>Ð?ðC$
ñD �F‹OðE$
ñF �IÓðG$
ðeðL 	Ùð [ð
 ôð ðñ Ð5¸eÔDÀg×FVÑFVÐWØ$ g§o¡oÐ6ð

ðMeðb 	Ùð 5ð >HÐPUôWð �\‰\ðð <¸T¿\¹\×=PÑ=PÐQÙð %ð .8ÀôGð �^‰^ðð! 
ðceðd 	Ø6¸¿¹ÐEØ�f—j‘jÐ!Ø! 6§:¡:Ð.Ø�f—n‘n×)Ñ)Ð*Ø�V—^‘^Ð$ð
ðeeðr 	Ø�f—o‘oÐ&ð
ðseðx 	Ø�d—n‘nÐ%Ø˜dÐ#ð
ðyeð@ 	Ø˜dŸm™m¨VÐ4ð
ðAeðF 	Ø<¸g×>NÑ>NÐOØGÙ�g˜z¨4¯:©:Ó6¸ðAà)©8°D·M±MÀ:Ó+NÐPVÐWØ1±8¸D¿M¹MÈ:Ó3VÐX^Ð_Ø&©°·±À
ÈKÓ(XÐYØ˜ Ð(Ø�gÐØ�; Ð'Ø˜4 Ð(Ø˜gŸl™lÐ+Ø�4ˆLð
ðGeðb 	Ø˜dŸj™j¨&Ð1ð
ðceðh 	Ø¡¨°W¸jÓ IÐJØ §¡Ð0Ø™x¨
°H¸jÓIÐJÙ�F‹Oð	
ðieðt 	Ø!¡8¨J¸Ó#@À&ÐIØ  $§.¡.Ð1á�F‹Oð	
ðueð@ 	ð<Ø=C¿]¹]ðLð
ðAeðH 	ð&Ø'-§¡ð8à˜fÐ%à˜Ð à�6ˆNð	
ðIeð\ 	Ø�FˆOð
ð]eðb 	Ø�6˜6Ð"Ø˜vŸ}™}Ð-Ù�IÓð
ðceðl 	Ø�6˜6Ð"Ø˜vŸ}™}Ð-Ù�IÓð
ðmeðv 	Ø�V˜VÐ$Ù�IÓÙ�D‹Mð
ðweð@ 	Ø�V˜VÐ$Ù�IÓÙ�D‹Mð
ñAe„Fr0   c                   ó  € ] tR tRtRtRtR.tR.tR.tRt	Rt
RR	]3R
]P                  3R]P                  3R]P                   3R]P"                  3R]P$                  3R]P$                  3R]P&                  3R]]! RRR4      3R]]! RRR4      3R]]! RRR4      3R]]! RRR4      3R]3R]P.                  3R]3]! R7RRR 7      ]P4                  3]! R8RRR 7      ]P4                  3R!]P4                  P6                  3R"]P8                  3R#]P8                  3R$]P<                  3R%]3R&]P>                  3R']3R(] 3R)]!3.RR*]PD                  3.RR+]PF                  3R,]3R-]3R.]3R/]3.RR0]R13.RR2]R13.RR3]R13.RR4]R13./t$R5t%R6# )9r    iô  zb
Lexer for dg,
a functional and object-oriented programming language
running on the CPython 3 VM.
Údgz*.dgz	text/x-dgzhttp://pyos.github.io/dgz1.6r5   r\   z#.*?$z(?i)0b[01]+z(?i)0o[0-7]+z(?i)0x[0-9a-f]+z((?i)[+-]?[0-9]+\.[0-9]+(e[+-]?[0-9]+)?j?z(?i)[+-]?[0-9]+e[+-]?\d+j?z(?i)[+-]?[0-9]+j?z(?i)(br|r?b?)'''rQ   rN   Ústringz(?i)(br|r?b?)"""rM   z(?i)(br|r?b?)'rP   z(?i)(br|r?b?)"rO   z`\w+'*`z\b(and|in|is|or|where)\bz[!$%&*+\-./:<-@\\^|~;,]+rh   z
(?![\'\w])ri   z>(?<!\.)(self|Ellipsis|NotImplemented|None|True|False)(?!['\w])z3(?<!\.)[A-Z]\w*(Error|Exception|Warning)'*(?!['\w])zT(?<!\.)(Exception|GeneratorExit|KeyboardInterrupt|StopIteration|SystemExit)(?!['\w])z_(?<![\w.])(except|finally|for|if|import|not|otherwise|raise|subclass|while|with|yield)(?!['\w])z[A-Z_]+'*(?!['\w])z[A-Z]\w+'*(?!['\w])z\w+'*z[()]r5  rÜ  rÏ  rÐ  r(   rÑ  r6   rq   r[   rs   ru   rv   r€   N)r¯   r°   r²   rµ   r·   r¹   zdict'r¿   rÁ   rÉ   rÎ   zlist'rÒ   rÕ   rÛ   rÜ   rà   zset'râ   rä   rå   rç   rè   ztuple'ré   )=r©   rª   r¬   r­   r®   Úbindr´   rã  r¶   r·   r¸   rº   r»   ÚdropÚ	dropwhiler¼   r½   Úexhaustr¾   Úflipzfoldl1?rÀ   ÚfstrÂ   rÃ   rÄ   rÅ   ÚheadrÆ   rÇ   ÚinitrÈ   rÊ   rË   rÌ   ÚiterateÚlastrÍ   rÏ   rÐ   rÑ   rÓ   rÔ   rÖ   r×   rØ   rÙ   rÚ   rÝ   rÞ   rß   rá   zscanl1?Úsndrã   ræ   ÚtailÚtakeÚ	takewhilerê   rë   )&r�  r›  rŸ  r£  r–  rZ   r¥  r¦  r§  r¤  r¨  r   r   r°  r   r¿  r¾  rÀ  r½  rÁ  r   r	   r   r³  r   r   r¸  r¹  rõ   r   rM  rK  r   r   rÄ  r*   rÅ  rÆ  r€   r0   r-   r    r    ô  sm  † ñð
 €DØˆf€GØ�€IØ�€IØ
$€CØ€Mð 	Ø�TˆNØ�w—~‘~Ð&à˜VŸZ™ZÐ(Ø˜fŸj™jÐ)Ø §¡Ð,Ø8¸&¿,¹,ÐGØ*¨F¯L©LÐ9Ø! 6§>¡>Ð2à  &©(°>À6È8Ó*TÐUØ  &©(°>À6È8Ó*TÐUØ ©°ÀÈÓ(QÐRØ ©°ÀÈÓ(QÐRà˜Ð"Ø(¨(¯-©-Ð8Ø(¨(Ð3áð 5ð
 %¨]ô<ð �\‰\ðñ ð Mð %¨]ô	<ð �\‰\ð
ð OØ�\‰\× Ñ ð"ð DØ�^‰^ðð%Ø&*§n¡nð6ð4Ø5<×5EÑ5EðGð # DÐ)Ø# W§\¡\Ð2Ø�tÐà�kÐ"Ø�5ˆMðm7
ðp 	ð<Ø=C¿]¹]ðLð
ð 	ð&Ø'-§¡ð8à˜fÐ%à˜Ð à�6ˆNØ�FˆOð	
ð 	Ø�6˜6Ð"ð
ð 	Ø�6˜6Ð"ð
ð 	Ø�V˜VÐ$ð
ð 	Ø�V˜VÐ$ð
ðaS„Fr0   c                   óp  a € ] tR tRt o RtRtRtR.tRt. t	. t
0 RkRkR	kR
kRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkR kR!kR"kR#kR$kR%kR&kR'kR(kR)kR*kR+kR,kR-kR.kR/kR0kR1kR2kR3kR4kR5kR6kR7kR8kR9kR:kR;kR<kR=kR>kR?kR@kRAkRBkRCkRDkREkRFkRGkRHkRIkRJkRKkRLkRMkRNkROkRPkRQkRRkRSkRTkRUkRVkRWkRXkRYkRZkR[kR\kR]kR^kR_kR`kRakRbkRckRdkRekRfkRgkRhkRikRjkRkkRlkRmkRnkRokRpkRqkRrkRskRtkRukRvkRwkRxkRykRzkR{kR|kR}kR~kRkR€kR�kR‚kRƒkR„kR…kR†kR‡kRˆkR‰kRŠkR‹kRŒkR�kRŽkR�kR�kR‘kR’kR“kR”kR•kR–kR—kR˜kR™kRškR›kRœkR�kRžkRŸkR kR¡kR¢kR£kR¤kR¥kR¦kR§kR¨kR©kRªkR«kR¬kR­kR®kR¯kR°kR±kR²kR³kR´kRµkR¶kR·kR¸kR¹kRºkR»kR¼kR½kR¾kR¿kRÀkRÁkRÂkRÃkRÄkRÅkRÆkRÇkRÈkRÉkRÊkRËkRÌkRÍkRÎkRÏkRÐkRÑkRÒkRÓkRÔkRÕkRÖkR×kRØkRÙkRÚkRÛkRÜkRÝkRÞkRßkRàkRákRâkRãkRäkRåkRækRçkRèkRékRêkRëkRìkRíkRîkRïkRðkRñkRòkRókRôkRõkRökR÷kRøkRùkRúkRûkRükRýkRþkRÿkER kERkERkERkERkERkERkERkERkER	kER
kERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkER kER!kER"kER#kER$kER%kER&kER'kER(kER)kER*kER+kER,kER-kER.kER/kER0kER1kER2kER3kER4kER5kER6kER7kER8kER9kER:kER;kER<kER=kER>kER?kER@kERAkERBkERCkERDkEREkERFkERGkERHkERIkERJkERKkERLkERMkERNkEROkERPkERQkERRkERSkERTkERUkERVkERWkERXkERYkERZkER[kER\kER]kER^kER_kER`kERakERbkERckERdkERekERfkERgkERhkERikERjkERkkERlkERmkERnkERokERpkERqkERrkERskERtkERukERvkERwkERxkERykERzkER{kER|kER}kER~kERkER€kER�kER‚kERƒkER„kER…kER†kER‡kERˆktER‰ tERŠ tER‹tV tERŒ# (�  r!   iW  z7
A Python lexer recognizing Numerical Python builtins.
ÚNumPyzhttps://numpy.org/Únumpyr%   rª   ÚabsoluteÚ
accumulateÚaddÚalenr¬   ÚallcloseÚalltrueÚalterdotÚamaxÚaminÚangler­   ÚappendÚapply_along_axisÚapply_over_axesÚarangeÚarccosÚarccoshÚarcsinÚarcsinhÚarctanÚarctan2ÚarctanhÚargmaxÚargminÚargsortÚargwhereÚaroundÚarrayÚarray2stringÚarray_equalÚarray_equivÚ
array_reprÚarray_splitÚ	array_strÚ
arrayrangeÚ
asanyarrayÚasarrayÚasarray_chkfiniteÚascontiguousarrayÚasfarrayÚasfortranarrayÚasmatrixÚasscalarÚastypeÚ
atleast_1dÚ
atleast_2dÚ
atleast_3dÚaverageÚbartlettÚ	base_reprÚbetaÚbinary_reprÚbincountÚbinomialÚbitwise_andÚbitwise_notÚ
bitwise_orÚbitwise_xorÚblackmanÚbmatÚ	broadcastÚbyte_boundsr²   ÚbyteswapÚc_Úcan_castÚceilÚchooseÚclipÚcolumn_stackÚcommon_typeÚcompare_chararraysÚcompressÚconcatenateÚconjÚ	conjugateÚconvolveÚcopyÚcorrcoefÚ	correlateÚcosÚcoshÚcovÚcrossÚcumprodÚ
cumproductÚcumsumÚdeleteÚ	deprecateÚdiagÚdiagflatÚdiagonalÚdiffÚdigitizeÚdispÚdivideÚdotÚdsplitÚdstackÚdtypeÚdumpÚdumpsÚediff1dÚemptyÚ
empty_likeÚequalÚexpÚexpand_dimsÚexpm1ÚextractÚeyeÚfabsÚfastCopyAndTransposeÚfftÚfftfreqÚfftshiftÚfillÚfinfoÚfixÚflatÚflatnonzeroÚflattenÚfliplrÚflipudÚfloorÚfloor_divideÚfmodÚfrexpÚ
fromarraysÚ
frombufferÚfromfileÚfromfunctionÚfromiterÚ
frompyfuncÚ
fromstringÚgenericÚget_array_wrapÚget_includeÚget_numarray_includeÚget_numpy_includeÚget_printoptionsÚ	getbufferÚ
getbufsizeÚgeterrÚ
geterrcallÚ	geterrobjÚgetfieldÚgradientÚgreaterÚgreater_equalÚgumbelÚhammingÚhanningÚ	histogramÚhistogram2dÚhistogramddÚhsplitÚhstackÚhypotÚi0ÚidentityÚifftÚimagÚ	index_expÚindicesÚinfÚinfoÚinnerÚinsertÚint_asbufferÚinterpÚintersect1dÚintersect1d_nuÚinvÚinvertÚ	iscomplexÚiscomplexobjÚisfiniteÚ	isfortranÚisinfÚisnanÚisneginfÚisposinfÚisrealÚ	isrealobjÚisscalarÚissctypeÚissubclass_Ú
issubdtypeÚissubsctypeÚitemÚitemsetÚiterableÚix_ÚkaiserÚkronÚldexpÚ
left_shiftÚlessÚ
less_equalÚlexsortÚlinspaceÚloadÚloadsÚloadtxtÚlogÚlog10Úlog1pÚlog2Úlogical_andÚlogical_notÚ
logical_orÚlogical_xorÚlogspaceÚlstsqÚmatÚmatrixrÑ   ÚmaximumÚmaximum_sctypeÚmay_share_memoryÚmeanÚmedianÚmeshgridÚmgridrÓ   ÚminimumÚmintypecodeÚmodÚmodfÚmsortÚmultiplyÚnanÚ
nan_to_numÚ	nanargmaxÚ	nanargminÚnanmaxÚnanminÚnansumÚndenumerateÚndimÚndindexÚnegativeÚnewaxisÚ	newbufferÚnewbyteorderÚnonzeroÚ	not_equalÚ
obj2sctypeÚogridÚonesÚ	ones_likeÚouterÚpermutationÚ	piecewiseÚpinvÚpkgloadÚplaceÚpoissonÚpolyÚpoly1dÚpolyaddÚpolyderÚpolydivÚpolyfitÚpolyintÚpolymulÚpolysubÚpolyvalÚpowerÚprodÚproductÚptpÚputÚputmaskÚr_ÚrandintÚrandom_integersÚrandom_sampleÚranfÚrankÚravelÚrealÚreal_if_closeÚrecarrayÚ
reciprocalrë  Ú	remainderÚrepeatÚrequireÚreshapeÚresizeÚ
restoredotÚright_shiftÚrintÚrollÚrollaxisÚrootsÚrot90rß   Úround_Ú	row_stackÚs_ÚsampleÚsavetxtÚsctype2charÚsearchsortedÚseedÚselectÚset_numeric_opsÚset_printoptionsÚset_string_functionÚ
setbufsizeÚ	setdiff1dÚseterrÚ
seterrcallÚ	seterrobjÚsetfieldÚsetflagsÚsetmember1dÚsetxor1dÚshapeÚshow_configÚshuffleÚsignÚsignbitÚsinÚsincÚsinhÚsizerâ   ÚsolveÚsometrueÚsortÚsort_complexÚsourceÚsplitÚsqrtÚsquareÚsqueezeÚstandard_normalÚstdÚsubtractræ   ÚsvdÚswapaxesr]  ÚtanÚtanhÚ	tensordotÚtestÚtileÚtofileÚtolistÚtostringÚtraceÚ	transposeÚtrapzÚtriÚtrilÚ
trim_zerosÚtriuÚtrue_divideÚtypeDictÚtypenameÚuniformÚunion1dÚuniqueÚunique1dÚunravel_indexÚunwrapÚvanderÚvarÚvdotÚ	vectorizeÚviewÚvonmisesÚvsplitÚvstackÚweibullÚwhereÚwhoÚzerosÚ
zeros_likec              #  óº   "  € \         P                  W4       F=  w  r#pV\        J d(   W@P                  9   d   V\        P
                  V3x € K7  W#V3x € K?  	  R # 5ir  )r   Úget_tokens_unprocessedr   ÚEXTRA_KEYWORDSr   r¹  )r  r}   ÚindexÚtokenÚvalues   &&   r-   rÚ  Ú!NumPyLexer.get_tokens_unprocessed¨  sO   é € ä×2Ñ2°4Ö>ñ  ˆE˜%àœ‹} ×*=Ñ*=Ô!=ØœWŸ^™^¨UÐ2Ô2à EÐ)Ô)ó	 ?ùs   ‚AAc                óz   € V R ,          p\        V R4      ;'       g    RV9   ;'       d    RV9   ;'       g    RV9   # )rz   rx   ry   zimport numpyzfrom numpy importr{   )r}   Últexts   & r-   r~   ÚNumPyLexer.analyse_text°  sP   € Ø�U•ˆÜ Ð&<Ó=÷ #ð #Ø˜UÑ"÷Jð Jà 5Ñ(×HÐHÐ,?À5Ñ,Hð	Jr0   r€   N)r�  r›  rŸ  r£  r–  rZ   r¤  r¥  r¨  r§  r¦  rÛ  rÚ  r~   rÆ  rÇ  rÈ  s   @r-   r!   r!   W  sñ  ø‡ € ñð €DØ
€CØˆi€GØ€Mð €IØ€IðAØðAØðAØ'ðAØ).ðAØ06ðAØ8=ðAØ?IðAàðAàðAà%ðAà'-ðAà/6ðAà8=ðAà?GðAð 	ðAð .ðAð 08ðAð :BðAð DMðAð 	ð	Að ð	Að &ð	Að (1ð	Að 3<ð	Að >Fð	Að HPð	Að
 	ðAð
 ðAð
  (ðAð
 *1ðAð
 3AðAð
 CPðAð 	ðAð $ðAð &3ðAð 5@ðAð BNðAð 	ðAð  ðAð "5ðAð 7JðAð 	ðAð %ðAð '1ðAð 3=ðAð ?GðAð 	ðAð #ðAð %1ðAð 3<ðAð >HðAð 	ðAð ðAð +ðAð -7ðAð 9CðAð 	ðAð %ðAð '3ðAð 5BðAð DNðAð 	ðAð ðAð +ðAð -4ðAð 6@ðAð BFðAð 	ðAð ðAð %ðAð '-ðAð /=ðAð ?LðAð 	ðAð )ðAð +8ðAð :@ðAð BMðAð 	ðAð ðAð 'ðAð )4ðAð 6;ðAð =CðAð EJðAð  	ð!Að  ð!Að  )ð!Að  +3ð!Að  5=ð!Að  ?Jð!Að" 	ð#Að" ð#Að" 'ð#Að" )/ð#Að" 1;ð#Að" =Cð#Að" EMð#Að$ 	ð%Að$ ð%Að$ "ð%Að$ $+ð%Að$ -3ð%Að$ 5<ð%Að$ >Gð%Að$ IPð%Að& 	ð'Að& ð'Að&  %ð'Að& '4ð'Að& 6=ð'Að& ?Hð'Að& JOð'Að( 	ð)Að( 'ð)Að( ).ð)Að( 09ð)Að( ;Eð)Að( GMð)Að* 	ð+Að* ð+Að* ð+Að* !.ð+Að* 09ð+Að* ;Cð+Að* EMð+Að, 	ð-Að,  ð-Að, "(ð-Að, *1ð-Að, 3?ð-Að, AMð-Að. 	ð/Að. #ð/Að. %/ð/Að. 1=ð/Að. ?Kð/Að0 	ð1Að0 $ð1Að0 &3ð1Að0 5Kð1Að2 	ð3Að2 0ð3Að2 2=ð3Að2 ?Kð3Að4 	ð5Að4 ð5Að4 !,ð5Að4 .8ð5Að4 :Dð5Að4 FOð5Að6 	ð7Að6 "ð7Að6 $-ð7Að6 /8ð7Að6 :Eð7Að8 	ð9Að8 %ð9Að8 '/ð9Að8 19ð9Að8 ;Bð9Að8 DHð9Að: 	ð;Að: ð;Að: #ð;Að: %0ð;Að: 2;ð;Að: =Bð;Að: DJð;Að< 	ð=Að< ð=Að< *ð=Að< ,4ð=Að< 6Cð=Að> 	ð?Að>  ð?Að> "*ð?Að> ,7ð?Að> 9Gð?Að@ 	ðAAð@  ðAAð@ ")ðAAð@ +2ðAAð@ 4>ðAAð@ @JðAAðB 	ðCAðB ðCAðB  *ðCAðB ,6ðCAðB 8EðCAðD 	ðEAðD $ðEAðD &,ðEAðD .7ðEAðD 9CðEAðD EJðEAðF 	ðGAðF ðGAðF "ðGAðF $0ðGAðF 28ðGAðF :FðGAðF HQðGAðH 	ðIAðH ðIAðH $ðIAðH &/ðIAðH 16ðIAðH 8?ðIAðH AHðIAðH JPðIAðJ 	ðKAðJ %ðKAðJ '3ðKAðJ 5BðKAðJ DNðKAðL 	ðMAðL ðMAðL !ðMAðL #(ðMAðL *3ðMAðL 5EðMAðN 	ðOAðN #ðOAðN %-ðOAðN /9ðOAðN ;BðOAðN DIðOAðP 	ðQAðP !ðQAðP #(ðQAðP *0ðQAðP 29ðQAðP ;EðQAðP GLðQAðR 	ðSAðR "ðSAðR $/ðSAðR 19ðSAðR ;CðSAðR EMðSAðT 	ðUAðT ðUAðT  )ðUAðT +5ðUAðT 7@ðUAðT BMðUAðV 	ðWAðV "ðWAñV $/ðWAñV 1=ðWAñV ?FðWAñV HNðWAñX 	ðYAñX ðYAñX ,ðYAñX .9ðYAñX ;AðYAñX CLðYAñZ 	ð[AñZ ð[AñZ #ð[AñZ %-ð[AñZ /8ð[AñZ :Cð[AñZ ENð[Añ\ 	ð]Añ\ ð]Añ\ (ð]Añ\ *3ð]Añ\ 5>ð]Añ\ @Gð]Añ\ IOð]Añ^ 	ð_Añ^ ð_Añ^  ð_Añ^ "+ð_Añ^ -1ð_Añ^ 3<ð_Añ^ >Oð_Añ` 	ðaAñ`  ðaAñ` "(ðaAñ` *1ðaAñ` 39ðaAñ` ;JðaAñb 	ðcAñb !ðcAñb #+ðcAñb -8ðcAñb :BðcAñb DMðcAñd 	ðeAñd ðeAñd *ðeAñd ,9ðeAñd ;AðeAñd CIðeAñf 	ðgAñf ðgAñf %ðgAñf '.ðgAñf 08ðgAñf :EðgAñf GKðgAñh 	ðiAñh ðiAñh +ðiAñh -;ðiAñh =CðiAñh EMðiAñj 	ðkAñj .ðkAñj 0EðkAñl 	ðmAñl "ðmAñl $,ðmAñl .:ðmAñl <GðmAñn 	ðoAñn ðoAñn !.ðoAñn 0:ðoAñn <CðoAñp 	ðqAñp !ðqAñp #)ðqAñp +4ðqAñp 6;ðqAñp =CðqAñp EKðqAñr 	ðsAñr ðsAñr !ðsAñr #-ðsAñr /5ðsAñr 7EðsAñr GOðsAñt 	ðuAñt ðuAñt "ðuAñt $-ðuAñt /@ðuAñt BGðuAñv 	ðwAñv ðwAñv !ðwAñv #-ðwAñv /5ðwAñv 7<ðwAñv >DðwAñv FQðwAñx 	ðyAñx ðyAñx !ðyAñx #+ðyAñx -7ðyAñx 9@ðyAñx BMðyAñz 	ð{Añz ð{Añz ð{Añz !-ð{Añz /5ð{Añz 7Dð{Añz FPð{Añ| 	ð}Añ| ð}Añ|  )ð}Añ| +3ð}Añ| 5?ð}Añ| APð}Añ~ 	ðAñ~ ðAñ~ "ðAñ~ $*ðAñ~ ,7ðAñ~ 9?ðAñ~ AKðAñ@ 	ðAAñ@ ðAAñ@ &ðAAñ@ (/ðAAñ@ 16ðAAñ@ 8?ðAAñ@ AMðAA€NóF*÷Jó Jr0   )r   r   r   r   r   r   r    r!   )+r–  r¶  Úpygments.lexerr   r   r   r   r   r   r   r	   r
   Úpygments.utilr   r   Úpygments.tokenr   r   r   r   r   r   r   r   r   r   r   r   Úpygmentsr   r©  Ú__all__r   ÚPython3Lexerr   r  r   r   ÚPython3TracebackLexerr   r   r    r!   r€   r0   r-   Ú<module>rê     sÐ   ðñó ÷4÷ 4õ 4ç 7÷;÷ ;÷ ;ó ;å %ò3€ô
C%�*ô C%ðL €ô\:�:ô \:ô~"˜jô "ôJ.Q˜ô .Qôb3˜:ô 3ðl -Ð ô-˜Jô -ô`q�*ô qôh`ˆjô `ôF]J�ö ]Jr0   