+
    JV-j<*  ã                   ó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.tact
~~~~~~~~~~~~~~~~~~~~

Lexers for Tact.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)Ú
RegexLexerÚincludeÚbygroupsÚwords)ÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚ
WhitespaceÚPunctuationÚ	TactLexerc                   ó*  € ] tR t^tRtRtR.tR.tRtRt	/ RR]
3R	]3R
]3]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      .bRR]! ]]]
4      R3.bRR]R3]! R4      ]! R4      R]
3.bRR]! ]]4      R3.bR]! R4      ]! R4      ]! R4      R]
3.bR]! R4      R]P"                  3R]! ]]P&                  ]4      3R]! ]]P(                  ]4      3.bRR]R 3.bR R!]R"3]! R4      ]! R#4      .bRR$]R%3.bR%]! R4      R&]3R]P"                  3]! R'4      R]
3R(]3.bR'R]R)3.bR)R!]R"3]! R4      ]! R*4      ]! R+4      ]! R,4      ]! R4      ]! R4      ]! R#4      R]
3.	bR#R]P*                  R-3.bR-R]R3]! R4      ]! R.4      ]! R/4      .bRR0]R13.bR1R2]R3R3]3]! RR4R57      ]3R6]P.                  3]! R4      ]! R.4      ]! R/4      R]
3.bR*R7]R83.b/ R8R9]R3]! R4      ]! R:4      ]! R;4      R]
3.bR+R<]R=3.bR=R9]R3]! R4      ]! R:4      ]! R;4      .bR,R>]R?3.bR?R9]R3]! R4      ]! R:4      ]! R;4      .bRR@]RA3.bRARB]R3RC]3RD]3RE]P0                  3]! RF4      RG]3.bRF]! R4      ]! R:4      ]! R.4      ]! R;4      R]
3.bR:RH]RI3.bRIRJ]R3]! R4      ]! R4      ]! R.4      RK]! ]P2                  P4                  ]P2                  4      3R(]3R]
3.bR;R]RL3.bRLR!]R3]! R4      .bR]! R4      ]! R;4      ]! RM4      .bRRN]! ]P6                  ]]4      RO3.bRORJ]R3]! RP4      R]
3.bRPRQ]P0                  P8                  3.bRM]! R4      ]! R.4      ]! RR4      ]! RS4      ]! R4      ]! RT4      ]! RU4      ]! RV4      .bC/ RVRW]! ]P"                  ]
]4      RX3.bRXRY]R3]! R4      ]! RZ4      R]
3R(]3.bRZR[]! ]P*                  ]
]4      R\3.bR\R]]R3]! R4      ]! RM4      R]
3.bR/R^]R_3.bR_R`]R3]! R4      ]! RM4      R]
3.bR.Ra]! ]]
4      Rb3.bRbRc]R3]! R4      ]! Rd4      ]! Re4      Rf]3R]P:                  3R]
3.bReRg]Rh3.bRhRi]R3]! R4      ]! Rd4      R]P:                  3R]
3R(]3.bRdRj]! ]]
4      Rk3.bRkRl]R3]! R4      R]P:                  3R]
3.bRR]! R€R4R4Rm7      ]3Rn]3]! R�R4R4Rm7      ]P.                  3.bRRo]Rp3.bRpRo]R3Rq]P>                  3Rr]P@                  3.bRSRs]P&                  3Rt]P(                  3.bRRu]!PD                  3Rv]!PF                  Rw3.bCRwRx]!PF                  R3Ry]!PF                  3Rz]!PF                  3.RTR{]P2                  3.RUR|]P0                  3./Ct$R}t%R~# )‚r   zFor Tact source code.ÚTactÚtactz*.tactzhttps://tact-lang.orgz2.18Úrootz\s+z[.;(),\[\]{}]z\?|!!Úcommentsz	import-inz	struct-inzcontract-or-trait-inzannotation-inzfun-declaration-inzconst-declaration-inÚ
statementsz(((?<=\.\.\.)|(?<![.$]))\b(import)\b(\s*)ÚimportÚ;z#popz	string-inz+((?<=\.\.\.)|(?<![.$]))\b(struct|message)\bÚstructzstruct-headerzstruct-body-inz\b\w+z/(\()((?:\b0[xX])[0-9a-fA-F][0-9a-fA-F_]*\b)(\))z(\()((?:\b[0-9]+\b))(\))z\{zstruct-bodyz\}z#pop:2zfield-declaration-inz+((?<=\.\.\.)|(?<![.$]))\b(contract|trait)\bzcontract-or-traitÚwithzcontract-or-trait-body-inÚ,zcontract-or-trait-bodyzinit-declaration-inzreceive-declaration-inzbounce-declaration-inzfield-declarationztype-annotation-inzvariable-init-inzT(?=\b(?:(?:get|native|extends|mutates|virtual|override|inline|abstract)\s*)*const\b)zconst-declarationz(;)Úconstz\b)Úsuffixz\b\w+\bz(init)zinit-declarationz(?<=\})zfun-arguments-inzblock-declaration-inz(receive|exernal)zreceive-declarationz	(bounced)zbounce-declarationzR(?=\b(?:(?:get|native|extends|mutates|virtual|override|inline|abstract)\s*)*fun\b)zfun-declarationz
(?<=\}|\;)ÚfunzA\b(get|native|extends|mutates|virtual|override|inline|abstract)\bz\b[\w]+zfun-declaration-bodyz[,;]z\(zfun-argumentsz\)z(self)|(\b[\w]+\b)zblock-declarationÚexpressionsz(@)(\w+)(\()Ú
annotationzannotation-argumentz\w+ÚkeywordsÚnumericÚvariablezfunction-callzstruct-init-inz(\b\w+)(\s*)(\{)zstruct-initz(\})zstruct-property-inz(\b[\w]+)(\s*)(:)zstruct-propertyz	(?=\}|\,)z(=)zvariable-initz(?=\}|\{|\,|\;)z(:)(\s+)ztype-annotationz(?=\{|\;|\=|\,|\))z
type-as-inztype-generic-inz\?Ú<ztype-genericÚ>z\b(as)(\s+)ztype-asz(?=\{|\;|\=|\,|\)|\>))Úprefixr   z–(<=>|>=|<=|!=|==|\^>>|~>>|>>|<<|\/%|\^%|~%|\^\/|~\/|\+=|-=|\*=|\/=|~\/=|\^\/=|%=|\^%=|<<=|>>=|~>>=|\^>>=|&=|\|=|\^=|\^|=|~|\/|%|-|\*|\+|>|<|&|\||:|\?)Ú"Ústringz\\.z[^\\"]+z%(?:\b0[xX])[0-9a-fA-F][0-9a-fA-F_]*\bz(?:\b[0-9]+\b)z//.*z/\*zcomments-multilinez\*/z[^*]+z[*]z\b\w+\b(?!\s*\()(?!\s*\{)z\b\w+\b(?=\s*\()(?!\s*\{)© N)ÚgetÚnativeÚextendsÚmutatesÚvirtualÚoverrideÚinlineÚabstract)ÚifÚelseÚwhileÚdoÚuntilÚrepeatÚreturnr*   r+   r,   r-   r.   r)   Úletr   r   ÚselfÚisÚinitOfÚmapÚbouncedr(   Úas)ÚtrueÚfalse)&Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚurlÚversion_addedr   r   r   r   r   r   r	   ÚClassr   ÚHexÚIntegerÚPropertyr   ÚConstantÚFunctionÚVariableÚInstanceÚPseudoÚMagicÚTyper
   ÚEscapeÚDoubler   ÚSingleÚ	MultilineÚtokensÚ__static_attributes__r'   ó    Úe/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/tact.pyr   r      sÄ
  † Ùà€DØˆh€GØ�
€IØ
!€CØ€MðTØØ�ZÐ Ø˜{Ð+Ø�xÐ Ù�JÓÙ�KÓ Ù�KÓ ÙÐ*Ó+Ù�OÓ$ÙÐ(Ó)ÙÐ*Ó+Ù�LÓ!ð
ðTð 	Ø8¹(À;ÐPWÐYcÓ:dÐfnÐoð
ðTð" 	Ø�; Ð'Ù�JÓÙ�KÓ Ø�ZÐ ð	
ð#Tð. 	Ø;¹XÀkÐSZÓ=[Ð]eÐfð
ð/Tð4 	Ù�JÓÙ�OÓ$ÙÐ$Ó%Ø�ZÐ ð	
ð5Tð@ 	Ù�JÓØ�t—z‘zÐ"Ø?ÁÈ+ÐW]×WaÑWaÐcnÓAoÐpØ(©(°;ÀÇÁÐP[Ó*\Ð]ð	
ðATðL 	Ø�K Ð/ð
ðMTðR 	Ø�K Ð*Ù�JÓÙÐ*Ó+ð
ðSTð\ 	Ø;¸WÐFYÐZð!
ð]Tðb 	Ù�JÓØ�gÐØ�t—z‘zÐ"ÙÐ/Ó0Ø�ZÐ Ø�;Ðð
ðcTðr 	$Ø�KÐ!9Ð:ð&
ðsTðx 	!Ø�K Ð*Ù�JÓÙÐ)Ó*ÙÐ,Ó-ÙÐ+Ó,ÙÐ(Ó)ÙÐ*Ó+ÙÐ*Ó+Ø�ZÐ ð
#
ðyTðN 	Ø�t—}‘}Ð&9Ð:ð!
ðOTðT 	Ø�; Ð'Ù�JÓÙÐ(Ó)ÙÐ&Ó'ð	
ðUTð` 	ØdÐfmð  pCð  Dð!
ðaTðf 	Ø�[ &Ð)Ø�wÐÙÐgÐpuÔvÐxð  AØ˜Ÿ™Ð'Ù�JÓÙÐ(Ó)ÙÐ&Ó'Ø�ZÐ ð	
ðgTðz 	Ø˜Ð!3Ð4ð 
ñ{Tð@ 	Ø˜ fÐ-Ù�JÓÙÐ&Ó'ÙÐ*Ó+Ø�ZÐ ð
ðATðN 	!Ø! 7Ð,AÐBð#
ðOTðT 	Ø˜ fÐ-Ù�JÓÙÐ&Ó'ÙÐ*Ó+ð	 
ðUTð` 	 Ø˜7Ð$8Ð9ð"
ðaTðf 	Ø˜ fÐ-Ù�JÓÙÐ&Ó'ÙÐ*Ó+ð	
ðgTðr 	ØbÐdkÐm~Ðð
ðsTðx 	Ø˜K¨Ð0Ø�WÐØQÐSZÐ[Ø˜Ÿ™Ð'ÙÐ*Ó+Ø�kÐ"ð
ðyTðH 	Ù�JÓÙÐ&Ó'ÙÐ(Ó)ÙÐ*Ó+Ø�ZÐ ð!
ðITðV 	Ø�K Ð1ð
ðWTð\ 	Ø�K Ð(Ù�JÓÙ�KÓ ÙÐ(Ó)Ø"¡H¨T¯]©]×-CÑ-CÀTÇ]Á]Ó$SÐTØ�;ÐØ�ZÐ ð
ð]Tðn 	Ø�KÐ!4Ð5ð!
ðoTðt 	Ø�K Ð(Ù�LÓ!ð
ðuTð| 	Ù�JÓÙÐ*Ó+Ù�MÓ"ð
ð}TðF 	Ø™h w§~¡~°wÀÓLÈlÐ[ð
ðGTðL 	Ø�K Ð(ÙÐ)Ó*Ø�ZÐ ð
ðMTðV 	Ø�T—]‘]×(Ñ(Ð)ð 
ðWTð\ 	Ù�JÓÙÐ(Ó)Ù�JÓÙ�IÓÙ�KÓ Ù�JÓÙ�OÓ$ÙÐ$Ó%ð	
ò]Tðp 	Ø ¡(¨4¯:©:°zÀ;Ó"OÐQ^Ð_ð
ðqTðv 	Ø�k 6Ð*Ù�JÓÙÐ(Ó)Ø�ZÐ Ø�;Ðð
ðwTðD 	Ø!¡8¨D¯M©M¸:À{Ó#SÐUfÐgð
ðETðJ 	Ø˜;¨Ð/Ù�JÓÙ�MÓ"Ø�ZÐ ð	
ðKTðV 	Ø�X˜Ð/ð
ðWTð\ 	Ø ¨VÐ4Ù�JÓÙ�MÓ"Ø�ZÐ ð	
ð]Tðh 	Ø™( ;°
Ó;Ð=NÐOð
ðiTðn 	Ø" K°Ð8Ù�JÓÙ�LÓ!ÙÐ%Ó&Ø�HÐØ�w—|‘|Ð$Ø�ZÐ ð
ðoTð@ 	Ø�; Ð/ð
ðATðF 	Ø�; Ð'Ù�JÓÙ�LÓ!Ø�w—|‘|Ð$Ø�ZÐ Ø�;Ðð
ðGTðV 	Ø™X g¨zÓ:¸IÐFð
ðWTð\ 	Ø% {°FÐ;Ù�JÓØ�w—|‘|Ð$Ø�ZÐ ð	
ð]Tðh 	Ùð  ]ð  fkð  tyô  zð  |Cð  Dð gð  iqð  rÙÐ$¨U¸5ÔAÀ7×CSÑCSÐTð
ðiTðr 	Ø�6˜8Ð$ð
ðsTðx 	Ø�6˜6Ð"Ø�V—]‘]Ð#Ø˜Ÿ™Ð'ð
ðyTðB 	Ø5°v·z±zÐBØ §¡Ð/ð
ðCTðJ 	Ø�g—n‘nÐ%Ø�W×&Ñ&Ð(<Ð=ð
ñKTðR 	Ø�W×&Ñ&¨Ð/Ø�w×(Ñ(Ð)Ø�W×&Ñ&Ð'ð
ð
 	Ø)¨4¯=©=Ð9ð
ð 	Ø)¨4¯=©=Ð9ð
ñcT„Fr[   N)rD   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   Ú__all__r   r'   r[   r\   Ú<module>r`      s9   ðñ÷ @Ó ?÷$÷ $ó $ð ˆ-€ô]�
ö ]r[   