+
    TBit                     f    R t ^ RIHtHtHt ^ RIHt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.func
~~~~~~~~~~~~~~~~~~~~

Lexers for FunC.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerincludewords)	TextCommentOperatorKeywordNameStringNumber
WhitespacePunctuation	FuncLexerc                      ] tR t^tRtRtRR.tRR.tRtRt	R	t
R
R]3R]3]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      R]3.R]! R-RRR7      ]3]! R.RRR7      ]3]! R/RRR7      ]P"                  3.RR]R3.R]! R4      R]3R]3R]3R]R3.RR ]3.RR!]3.RR"]P,                  3R#]P.                  R$3.R$R%]P.                  3R#]P.                  R&3R']P.                  R3R(]P.                  3.R]! R0RR)R7      ]P0                  3]! R1RRR7      ]P"                  3.R]
]P4                  3.R]
R*,           ]P6                  3./tR+tR,# )2r   z
For FunC source code.
FunCfuncfcz*.fcz*.funcz*https://docs.ton.org/develop/func/overview zJ(?!")(`([^`]+)`|((?=_)_|(?=\{)\{|(?=\})\}|(?![_`{}]))([^;,\[\]\(\)\s~.]+))rootz\nz\s+keywordsstrings
directivesnumericcommentsstorage	functions	variablesz[.;(),\[\]~{}]z(?<=\s)z(?=\s))prefixsuffixz\bz#include|#pragma	directivezversion|not-versionz-(>=|<=|=|>|<|\^)?([0-9]+)(.[0-9]+)?(.[0-9]+)?;z#popz\"([^\n\"]+)\"[Hhcusa]?z?\b(-?(?!_)([\d_]+|0x[\d_a-fA-F]+)|0b[1_0]+)(?<!_)(?=[\s\)\],;])z
;;([^\n]*)z\{-commentz[^-}{]+z#pushz-\}z[-}{]z(?=[\s\(\),\[\]])z(?=[\(]) N)+z<=>z>=z<=z!=z==z^>>z~>>z>>z<<z/%z^%z~%z^/z~/z+=z-=z*=z/=z~/=z^/=z%=z^%=z<<=z>>=z~>>=z^>>=z&=z|=z^=^=~/%-*+><&|:?)ififnotelseelseif	elseifnotwhiledountilrepeatreturnimpure	method_idforallasminline
inline_ref)truefalse)varintslicetuplecellbuildercont_)globalconst)__name__
__module____qualname____firstlineno____doc__namealiases	filenamesurlversion_added
identifierr   r   r   r   r   r   Constantr   r   r
   r   
Singleline	MultilineTyper	   VariableFunctiontokens__static_attributes__r"       9/usr/lib/python3.14/site-packages/pygments/lexers/func.pyr   r      sW    DtnG"I
6CM _J 	JZ JIL!IJIK K ,
 	 ) 2<IO   9
 BGuV  $U5A7CSCST!
$ 	 ';7
 	IZ #W-=vF4 
 	'0
 	OQWX
 	G../W&&	2
 	**+W&&0W&&/w(()	
 	 0 %9; \\	
 &uUCWEUEUV
 	'
 	+%t}}5
OKFr`   N)rQ   pygments.lexerr   r   r   pygments.tokenr   r   r   r   r	   r
   r   r   r   __all__r   r"   r`   ra   <module>re      s8    6 5$ $ $ -\
 \r`   