+
    TBi                        R 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Ht R.t. RXOtRR.t. RYOt. RNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NtR.tR/t. RZOt. R[Ot. R0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRNRQNRRNRSNRTNRUNt ! RV R]4      tRW# )\z
pygments.lexers.monte
~~~~~~~~~~~~~~~~~~~~~

Lexer for the Monte programming language.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)	CommentErrorKeywordNameNumberOperatorPunctuationString
Whitespace)
RegexLexerincludewords
MonteLexermethodtoimport~!+-*/%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->zH(?:\\x[0-9a-fA-F]{2}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|\\["\'\\bftnr])z[_a-zA-Z]\w*_accumulateList_accumulateMap
_auditedBy_bind_booleanFlow	_comparer
_equalizer_iterForever_loop
_makeBytes_makeDouble_makeFinalSlot_makeInt	_makeList_makeMap_makeMessageDesc_makeOrderedSpace_makeParamDesc_makeProtocolDesc_makeSourceSpan_makeString_makeVarSlot_makeVerbFacet_mapExtract
_matchSame_quasiMatcher_slotToBinding
_splitList	_suchThat_switchFailed_validateForb__quasiParserevalm__quasiParsermakeBrandPairmakeLazySlot	safeScopesimple__quasiParserc                       ] tR t^NtRtRtRtR.tR.tRt	RR]
3R	]P                  3R
]P                  R3R]P                  R3]! ]RRR7      ]R3]! ]RRR7      ]P                  3]! ]RRR7      ]3R]P(                  3R]P*                  3R]P,                  3R]P.                  R3R]P.                  R3R]P0                  R3]! ]4      ]3]R,           ]P8                  3]! ]RRR7      ]P<                  3]! ]RRR7      ]P@                  3]! ]!RRR7      ]"PF                  3]]"3R]$3R]%3R]&3.RR]&R3]']PP                  R3R]PR                  R3.RR]PR                  R3R]&3.RR]%3]]"PT                  R 3]+! R4      .RR]%3]]"PX                  R 3]+! R4      .RR]P.                  R3]']PP                  3R!]P.                  3R]P.                  3.RR]P0                  R3R"]',           ]PP                  3R#]PP                  3R$]PP                  3R%]PZ                  R&3R']PZ                  R&3R"],           ]"3R(],           ]"3R]P0                  3.	R&R)]PZ                  R 3]+! R4      .RR]%3]]"P\                  R 3]+! R4      ./	t/R*t0R+# ),r   z+
Lexer for the Monte programming language.
Montezhttps://monte.readthedocs.io/montez*.mtz2.2rootz	#[^\n]*\nz/\*\*.*?\*/z\bvar\bvarz\binterface\b	interfacez\b)prefixsuffixr   z[+-]?0x[_0-9a-fA-F]+z([+-]?[_0-9]+\.[_0-9]*([eE][+-]?[_0-9]+)?z[+-]?[_0-9]+'char"string`ql=z\(|\)|\{|\}|\[|\]|:|,z +charEndr   z#pop:2z#popz\nz\$z\$\$z@@z\$\{qlNestz@\{@z\} N)1__name__
__module____qualname____firstlineno____doc__nameurlaliases	filenamesversion_addedr   r	   Docr   Declarationr   _methods_declarations	_keywordsr   HexFloatIntegerDoubleBacktick
_operatorsr   _identifierWord
_constantsPseudo_guardsType
_safeScoper   Builtinr   r
   r   _escape_patternEscapeCharClassr   FunctionInterpolVariabletokens__static_attributes__rX       :/usr/lib/python3.14/site-packages/pygments/lexers/monte.pyr   r   N   sD    D
)CiGIM 	7# VZZ( ,,e4 w22K@ 8E%8h  =u=  " 9U597C $VZZ08&,,GV^^,&--(&--* &//4( :) 3. :eE:^^ 757F :eE:\\ $ &{3 : %L}?
@ 	% fmmY7&++y)	
 	&++x(%L
 	:$**f-FO
 	:$--0FO

 	&--(fmm,FMM"&-- 	
 	&//6*_$fmm4fmm$FMM"foox0V__h/[ $';%&//"

 	FOOV,FO

 	:$--0FO
]sFr   N)binddeffnobject)asbreakcatchcontinueelseescapeexitexportsextendsfinallyforguardsif
implementsr   inmatchmetapassreturnswitchtryviawhenwhile)	nullfalsetrueInfinityNaNMRefthrowtraceln)AnyBindingBoolBytesrx   
DeepFrozenrk   EmptyIntListMapNearNullOkSameSelflessSetStrSubrangeGuardTransparentVoid)r]   pygments.tokenr   r   r   r   r   r   r   r	   r
   pygments.lexerr   r   r   __all__rf   re   rg   rm   rv   rn   rp   rr   rt   r   rX   r   r   <module>r      sz  $ $ $ 5 5.
 0d		 	 
	 	 	 	 "	 $'	 ),	 .1	 37	 9=	 	    ! #( *. 04 6: <A CH 	     !% ', 	       
 
  	


'
)5
7>


!-
/=
?F
 
  
 "2
 4>
 @K
 	
 #	
 %8	
 :J	

 

 +

 -:

 <J
 
 $
 &2
 4C
 
 #
 %0
 2A
 
 %
 '-
 /7
 9I
 
 $
 &1
 3H

} }r   