+
    JV-j3  ã                   óf   € R t ^ RIHtHtHtHt ^ RIHtHtH	t	H
t
HtHtHtHt R.t ! R R]4      tR# )zÚ
pygments.lexers.sophia
~~~~~~~~~~~~~~~~~~~~~~

Lexer for Sophia.

Derived from pygments/lexers/reason.py.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)Ú
RegexLexerÚincludeÚdefaultÚwords)ÚCommentÚKeywordÚNameÚNumberÚOperatorÚPunctuationÚStringÚTextÚSophiaLexerc                   óþ  € ] tR t^tRtRtR.tR.t. tRt	Rt
R1tR2tR3tR4tRR	]P                   3R
]P                   3R]P                   3.RR]P$                  3R]P(                  3R]P,                  R3R]P.                  3R]P2                  3R]P4                  R3R]P8                  3R]P:                  3R]P<                  3]! ]RR7      ]3]! ]RR7      ]P@                  3]! ]RRR7      ]!PD                  3]! ]RRR7      ]PF                  3R]!PD                  3R]$3R]P:                  3R]3R]PJ                  3R ]PJ                  3R!]PL                  3R"]PN                  R3.RR#]P4                  3R$]P4                  R%3R&]P4                  R'3R(]P4                  3.RR)]PN                  3](! R4      R*]PN                  3R"]PN                  R'3.RR]3R+]$3R,]P.                  3R-]P.                  R'3R.]R'3])! R'4      ./t*R/t+R0# )5r   z
A Sophia lexer.
ÚSophiaÚsophiaz*.aesz#https://docs.aeternity.com/aesophiaz2.11Ústringzescape-sequencez\\[\\"\'ntbr]z
\\[0-9]{3}z\\x[0-9a-fA-F]{2}Úrootz\s+z(true|false)\bz\b([A-Z][\w\']*)(?=\s*\.)Údottedz\b([A-Z][\w\']*)z//.*?\nz	\/\*(?!/)Úcommentz0[xX][\da-fA-F][\da-fA-F_]*z#[\da-fA-F][\da-fA-F_]*z\d[\d_]*z\b)Úsuffix)Úprefixr   z[=!<>+\\*/:&|?~@^-]z[.;:{}(),\[\]]z(ak_|ok_|oq_|ct_)[\w']*z[^\W\d][\w']*z7'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2}))'z'.'z'[a-z][\w]*Ú"z[^/*]+z\/\*z#pushz\*\/z#popz\*z[^\\"]+z\\\nz\.z[A-Z][\w\']*(?=\s*\.)z[A-Z][\w\']*z[a-z_][\w\']*© N)Úcontractr   ÚletÚswitchÚtypeÚrecordÚdatatypeÚifÚelifÚelseÚfunctionÚstatefulÚpayableÚpublicÚ
entrypointÚprivateÚindexedÚ	namespaceÚ	interfaceÚmainÚusingÚasÚforÚhiding)ÚstateÚputÚabortÚrequire)ÚmodÚbandÚborÚbxorÚbnot)ÚintÚaddressÚboolÚbitsÚbytesr   ÚlistÚoptionÚcharÚunitÚmapÚeventÚhashÚ	signatureÚoracleÚoracle_query),Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚurlÚversion_addedÚkeywordsÚbuiltinsÚword_operatorsÚprimitive_typesr   ÚEscaper   Ú
Whitespacer   ÚConstantr   ÚClassÚFunctionr   ÚSingleÚ	Multiliner	   ÚHexÚLabelÚIntegerr   ÚBuiltinr
   ÚWordÚTyper   ÚCharÚVariableÚDoubler   r   ÚtokensÚ__static_attributes__r   ó    Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/sophia.pyr   r      sf  † ñð €DØˆj€GØ�	€IØ€IØ
/€CØ€Mð€Hð 4€Hà;€NðF€Oð
 	Ø˜vŸ}™}Ð-Ø˜FŸM™MÐ*Ø! 6§=¡=Ð1ð
ð
 	Ø�T—_‘_Ð%Ø × 0Ñ 0Ð1Ø)¨4¯:©:°xÐ@Ø  $§-¡-Ð0Ø˜Ÿ™Ð(Ø˜7×,Ñ,¨iÐ8à+¨V¯Z©ZÐ8Ø'¨¯©Ð4Ø˜&Ÿ.™.Ð)á�8 EÔ*¨GÐ4Ù�8 EÔ*¨D¯L©LÐ9Ù�>¨%¸Ô>ÀÇÁÐNÙ�?¨5¸Ô?ÀÇÁÐNà# X§]¡]Ð3Ø Ð,à'¨¯©Ð4Ø˜tÐ$àGØ�[‰[ðà�V—[‘[Ð!Ø˜TŸ]™]Ð+à�6—=‘= (Ð+ð9
ð< 	Ø˜×)Ñ)Ð*Ø�g×'Ñ'¨Ð1Ø�g×'Ñ'¨Ð0Ø�G×%Ñ%Ð&ð	
ð 	Ø˜Ÿ™Ð'ÙÐ%Ó&Ø�f—m‘mÐ$Ø�6—=‘= &Ð)ð	
ð 	Ø�TˆNØ�KÐ Ø% t§}¡}Ð5Ø˜dŸm™m¨VÐ4Ø˜t VÐ,Ù�F‹Oð
ða8„Frj   N)rM   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   Ú__all__r   r   rj   rk   Ú<module>ro      s8   ðñ
÷ ?Ó >÷÷ ó ð ˆ/€ôS�*ö Srj   