+
    TBi                     b    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 R.t ! R R]4      tR# )z
pygments.lexers.teal
~~~~~~~~~~~~~~~~~~~~

Lexer for TEAL.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerbygroupsincludewords)CommentNameNumberStringTextKeyword
Whitespace	TealLexerc                   T   ] tR t^tRtRtRtR.tR.tR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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RRRS7      tRTtRUtRV]! RW4      RX],           ]P                   3RY],           RZ,           R[,           R\,           ]! ]P&                  ]P(                  4      3]]P*                  R]3.R]]! RW4      R^]R_3R`]! ]P.                  ]P0                  4      3Ra]3Rb]P4                  3Rc]P6                  3]]3]]P:                  3]]Rd3.	R_Re]P>                  3Rf]3R^]Rd3.RWRg] 3Rh]P(                  3./t!Rit"Rj# )kr   z
For the Transaction Execution Approval Language (TEAL)

For more information about the grammar, see:
https://github.com/algorand/go-algorand/blob/master/data/transactions/logic/assembler.go
tealzAhttps://developer.algorand.org/docs/reference/teal/specification/z*.tealz2.9SenderFee
FirstValidFirstValidTime	LastValidNoteLeaseReceiverAmountCloseRemainderToVotePKSelectionPK	VoteFirstVoteLastVoteKeyDilutionTypeTypeEnum	XferAssetAssetAmountAssetSenderAssetReceiverAssetCloseTo
GroupIndexTxIDApplicationIDOnCompletionApplicationArgs
NumAppArgsAccountsNumAccountsApprovalProgramClearStateProgramRekeyToConfigAssetConfigAssetTotalConfigAssetDecimalsConfigAssetDefaultFrozenConfigAssetUnitNameConfigAssetNameConfigAssetURLConfigAssetMetadataHashConfigAssetManagerConfigAssetReserveConfigAssetFreezeConfigAssetClawbackFreezeAssetFreezeAssetAccountFreezeAssetFrozenNoOpOptInCloseOut
ClearStateUpdateApplicationDeleteApplication	MinTxnFee
MinBalance
MaxTxnLifeZeroAddress	GroupSizeLogicSigVersionRoundLatestTimestampCurrentApplicationIDAssetBalanceAssetFrozen
AssetTotalAssetDecimalsAssetDefaultFrozenAssetUnitName	AssetNameAssetURLAssetMetadataHashAssetManagerAssetReserveAssetFreezeAssetClawbackz\b)suffixz[^ \t\n]+(?=\/\/)|[^ \t\n]+z\r?\nroot
whitespacez^#pragma .*(:)z([ 	].*)zfunction-args"stringz-(b(?:ase)?(?:32|64) ?)(\(?[a-zA-Z0-9+/=]+\)?)z[A-Z2-7]{58}z0x[\da-fA-F]+z\d+z#popz\\(?:["nrt\\]|x\d\d)z
[^\\\"\n]+z[ \t]+z//[^\n]+ N)#__name__
__module____qualname____firstlineno____doc__nameurlaliases	filenamesversion_addedr   keywords
identifiernewliner   r   	Directiver   r   LabelSingleFunctionr	   AffixOtherr   HexIntegerr   
Attributesr
   Escaper   tokens__static_attributes__rd       9/usr/lib/python3.14/site-packages/pygments/lexers/teal.pyr   r      s]    D
MChG
IM %'79DFL%'9;C 	 # %/ 1B DJ 		  	 "/	 1>	 @O	
 	
 %
 '-
 />
 @N 	 ( *4 6C 	 / 1: <I 	 2 4N 	  1 3C 	" $8 :N 	 3 5B 	 2 	  $ &2 4G 	 	 " $0 2? AL  	!  #!  %6!  8N!" 	#" &#$ 	%$ &%$ (<%$ >M%& 	'&  '& "5'& 7E'( 	)( &)( (7)* +H. 0JGL!g%w'8'89 :#c)K7W^^468	
 	L!68$=v||46f%vzz*V^^$w)dF#
 	$fmm4F#66"

 	
#'..)
9 Fr~   N)ri   pygments.lexerr   r   r   r   pygments.tokenr   r   r   r	   r
   r   r   __all__r   rd   r~   r   <module>r      s9    @ ?   -F
 Fr~   