+
    Ž°³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            "       ór  a € ] tR t^t o RtRtRt. RyOt. RzOt. R{O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                  ]]P8                  ]4      R3R]! ]P8                  ]]P8                  ]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      R03R1]! ]P(                  ]P:                  4      R23R3]! ]P(                  ]P0                  4      R43R5]! ]P(                  ]P:                  4      ]! R6R.4      3R7]! ]P(                  ]P0                  4      ]! R6R04      3R8]! ]P(                  ]P:                  4      ]! R6R24      3R9]! ]P(                  ]P0                  4      ]! R6R44      3R:]! ]P(                  ]P:                  4      ]! R;R.4      3R<]! ]P(                  ]P0                  4      ]! R;R04      3R=]! ]P(                  ]P:                  4      ]! R;R24      3R>]! ]P(                  ]P0                  4      ]! R;R44      3R?]3]! R@4      RA]3RB] 3RC]PB                  3]! RD4      ]! RE4      ]! RF4      ]! RG4      ]! RH4      .bRIRJ] RK3RL]PD                  RM3RN]PD                  RM3RO]3]! R4      .bRKRJ] RK3RP] RM3RO]3]! R4      .bRD]#! R|RQRR7      ]3]#! R}RQRR7      ]PH                  3.bR]#! R~RQRR7      ]3]#! R}RQRR7      ]PH                  3.bRRSRTPK                  RU ]&PN                   4       4      ,           RV,           ]! ]]4      RW3.bRWRX]! ]](! ])4      ]4      3]*! RM4      .bRE]#! RRYRQRZ7      ]+PX                  3R[]+PX                  PZ                  3]#! R€RYRQRZ7      ]+P\                  3.bRF]#! R�RQRR7      ]+P^                  P`                  3.bRG]#! R‚RQRR7      ]+Pb                  P`                  3.bR@R\]2Pf                  3R]]2Pf                  3R^]2Ph                  3R_]2Pj                  3R`]2Pl                  3Ra]2Pn                  3.bRHRb],           ]+Pp                  3Rb]3]]+3.bR]! RF4      ]]+P^                  RM3]*! RM4      .bR]]+Pr                  RM3.bRRc]! ]]]4      3Rd]+P8                  3]]+P8                  3Re]! ]]]4      3]*! RM4      .bRRf]! ]]P8                  4      RM3Rd]+P8                  3Rg]PH                  RM3]]+P8                  3]*! RM4      .b/ R Rh]Pt                  3Ri]Pt                  3.bR)]! R 4      ]! R64      .bR;Rj]Pt                  3.bR6Rk]Pt                  3]! R;4      .bRl]! ]P0                  4      bRm]! ]P:                  4      bRn]! ]P0                  4      bRo]! ]P:                  4      bR%Rp]P:                  RM3Rq]Pt                  3]! Rm4      .bR'Rr]P0                  RM3Rs]Pt                  3]! Rl4      .bR2Rp]P:                  RM3Rq]Pt                  3]! Ro4      .bR4Rr]P0                  RM3Rs]Pt                  3]! Rn4      .bR!Rt]P:                  RM3]! Rm4      R]P:                  3.bR#Ru]P0                  RM3]! Rl4      R]P0                  3.bR.Rt]P:                  RM3]! Ro4      R]P:                  3.bR0Ru]P0                  RM3]! Rn4      R]P0                  3.bCt;Rv t<Rwt=V t>Rx# )ƒ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   &ÚW/home/luca/screen-checking/.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})("""[\s\S]*?""")ú$^(\s*)([rRuUbB]{,2})('''[\s\S]*?''')ú\A#!.+$ú#.*$ú\\\nú\\Úkeywordszsoft-keywordsú(def)((?:\s|\\\s)+)Úfuncnameú(class)((?:\s|\\\s)+)Ú	classnamez)^(lazy)((?:\s|\\\s)+)(from)((?:\s|\\\s)+)Ú
fromimportz+^(lazy)((?:\s|\\\s)+)(import)((?:\s|\\\s)+)Úimportú(from)((?:\s|\\\s)+)ú(import)((?:\s|\\\s)+)Ú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)EÚ
__import__ÚabsÚaiterÚallÚanyÚbinÚboolÚ	bytearrayÚ
breakpointÚbytesÚcallableÚchrÚclassmethodÚcompileÚcomplexÚdelattrÚdictÚdirÚdivmodÚ	enumerateÚevalÚfilterÚfloatÚformatÚ
frozendictÚ	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ÚsentinelÚ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      sX  ø‡ € ñð €DØ
"€CÚT€Gò€Iò0<€Ià€Mà�3—=‘=�/  C×$4Ñ$4Ð#5°RÐ8€Hò
ò(
ðzØØ�JÐØ4Ù�j &§,¡,°·
±
Ó;ð=à4Ù�j &§,¡,°·
±
Ó;ð=à˜×)Ñ)Ð*Ø�g—n‘nÐ%Ø�dˆOØ�DˆMÙ�JÓÙ�OÓ$Ø#¡X¨g°zÓ%BÀJÐOØ%¡x°¸Ó'DÀkÐRØ9Ù�g×'Ñ'¨°W×5FÑ5FÈ
ÓSØðð <Ù�g×'Ñ'¨°W×5FÑ5FÈ
ÓSØðð %¡h¨w×/@Ñ/@À*Ó&MØðà&©°×1BÑ1BÀJÓ(OØðá�F‹Oð1
ðzð6 	à%Ù�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=
ð7zðr 	Ø�{Ð$?Ð@ðà—O‘O Vð-ð
à—?‘? Fð,ð �ZÐ Ù�F‹Oð 
ðszðN 	$Ø�{Ð$?Ð@Ø�{ FÐ+Ø�ZÐ Ù�F‹Oð	&
ðOzðZ 	áð 'à/4ô6ð ðñ Ð,°UÔ;¸W×=MÑ=MÐNð
ð[zðj 	Ùð ,ð 5:ô	;ð
 ðñ Ð,°UÔ;¸W×=MÑ=MÐNð
ðkzð| 	ð$ð
 �Y‰YÑC '§.¢.ÓCÓCõDð
 GOõOñ �d˜GÓ$Ð&;ð=ð	
ð}zðP 	à#¡X¨j¹%À»+ÀwÓ%OÐPÙ�F‹Oð 
ðQzðZ 	Ùð 
@ð ISØôð �\‰\ðð <¸T¿\¹\×=PÑ=PÐQÙð #ð0 "¨%ô11ð2 �^‰^ð3ð)
ð[zðn 	Ùð ð* $)ô+*ð, �]‰]× Ñ ð-"ð
ðozð` 	Ùð 8ð
 AFôGð �]‰]× Ñ ð"ð
ðazðr 	ð(Ø)/¯©ð7à1°6·<±<Ð@Ø! 6§:¡:Ð.Ø  &§*¡*Ð-Ø'¨¯©Ð4Ø˜VŸ^™^Ð,ð
ðszðD 	Ø�H�_˜dŸn™nÐ-Ø�8ÐØ�tÐð
ðEzðN 	Ù�LÓ!Ø�t—}‘} fÐ-Ù�F‹Oð
ðOzðX 	Ø�t—z‘z 6Ð*ð
ðYzð^ 	Ø¡¨°W¸jÓ IÐJØ�D—N‘NÐ#Ø�t—~‘~Ð&Ø™x¨
°H¸jÓIÐJÙ�F‹Oð
ð_zðl 	Ø¡¨*°g×6GÑ6GÓ!HÈ&ÐQØ�D—N‘NÐ#ð ˜×(Ñ(¨&Ð1Ø�t—~‘~Ð&Ù�F‹Oð
ñmzð~ 	Ø�f—m‘mÐ$Ø�f—m‘mÐ$ð
ðzðF 	ÙÐ$Ó%Ù�NÓ#ð
ðGzðN 	Ø@À&Ç-Á-ÐPð
ðOzðT 	Ø<¸f¿m¹mÐLÙ�MÓ"ð
ðUzð\ 	™=¨¯©Ó7ð]zð^ 	™=¨¯©Ó7ð_zð` 	Ñ+¨F¯M©MÓ:ðazðb 	Ñ+¨F¯M©MÓ:ðczðd 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ%Ó&ð
ðezðn 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ%Ó&ð
ðozðx 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ$Ó%ð
ðyzðB	 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ$Ó%ð
ðC	zðL	 	Ø�V—]‘] FÐ+ÙÐ%Ó&Ø�F—M‘MÐ"ð
ðM	zðV	 	Ø�V—]‘] FÐ+ÙÐ%Ó&Ø�F—M‘MÐ"ð
ðW	zð`	 	Ø�V—]‘] FÐ+ÙÐ$Ó%Ø�F—M‘MÐ"ð
ða	zðj	 	Ø�V—]‘] FÐ+ÙÐ$Ó%Ø�F—M‘MÐ"ð
ñk	z€F÷x	%ð %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   rD   rB   rE   rC   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  )_r3  r4  r8  r=  Ú__cmp__Ú
__coerce__r>  r?  r@  rA  rB  rC  Ú__delslice__Ú__div__rE  rF  rG  rH  rI  rJ  rL  rM  rN  rO  rP  Ú__getslice__rQ  rR  Ú__hex__rS  rT  Ú__idiv__rU  rV  rX  rY  rZ  r[  r\  r]  r^  Ú__iop__r_  r`  ra  rb  rc  rd  re  rf  rg  Ú__long__ri  rj  rl  rm  rn  ro  rp  rq  Ú__nonzero__Ú__oct__Ú__op__rs  rt  ru  rw  rx  Ú__rcmp__Ú__rdiv__ry  rz  r{  r|  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ÐØ4Ù�j &§,¡,°·
±
Ó;ð=à4Ù�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é   r[  r	  r   r  )ÚselfÚoptionsr“  Úpylexers   &,€€r-   r[  Ú?PythonConsoleLexer.__init__.<locals>._ReplaceInnerCode.__init__Ù  s   ø€ Ü‘Ò  Ô*AÄ5Ç:Á:ÑYÐQXÔYr0   r€   )rŸ  r�  r¡  r¥  r[  rÈ  rÉ  Ú__classcell__)r“  rË  r  s   @@€r-   Ú_ReplaceInnerCoder  Ø  s   ú‡ € ÷Zö Zr0   r   N)
r   r   r   r   r   r   ré   r[  r   r  )r  r  r„   Útblexerr   r  r“  s   &,   @€r-   r[  Ú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ª  r[  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   iG  z#
For Pyrex and Cython source code.
ÚCythonzhttps://cython.orgztext/x-cythonzapplication/x-cythonz1.1r5   r6   z^(\s*)("""[\s\S]*?""")z^(\s*)('''[\s\S]*?''')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+)rB   z(c?import)(\s+)rC   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   G  s³  † ñð €DØ
€CÚ(€GÚ+€IØ Ð"8Ð9€IØ€MðeØð $
Ø�JÐð$
à&©°¸V¿Z¹ZÓ(HÐIð$
ð '©°¸V¿Z¹ZÓ(HÐIð$
ð ˜$Ðð	$
ð
 �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[()]r7  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   rO  rM  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!   i^  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!   ^  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€ô
J%�*ô J%ðZ €ô\:�:ô \:ô~"˜jô "ôJ.Q˜ô .Qôb3˜:ô 3ðl -Ð ô-˜Jô -ô`q�*ô qôh`ˆjô `ôF]J�ö ]Jr0   