+
    IV-j  ã                   ór   € R t ^ RI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Ht R.t ! R R]4      tR# )zÖ
pygments.lexers.nimrod
~~~~~~~~~~~~~~~~~~~~~~

Lexer for the Nim language (formerly known as Nimrod).

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)Ú
RegexLexerÚincludeÚdefaultÚbygroups)	ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚErrorÚNimrodLexerc            "       ó:  a € ] tR t^t o RtRtRtRR.tRR.tR.t	R	t
]P                  ]P                  ,          tR
 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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t. R‹Ot. RŒOt. R�OtRCRD]P*                  RE3RF]P*                  3RG]P.                  RH3RI]3RJ]P0                  RK3RL]3RM]3RN]! ]P:                  ]]P:                  4      RO3RP]RQ3RR]P>                  RS3RT]RU3RV]P@                  RW3RX]! ]4       RY2]PB                  3RZ]! ]]P:                  4      R[3RX]! ]4       RY2]3R\PE                  ]! . RŽO4      4      ]PF                  3R]]PH                  3RX]! ]4       RY2]%PL                  3RX]! ]4       RY2]PN                  3R^]%3R_](PR                  R�3Rb](PT                  Rc3Rd](PV                  Rc3Re](PX                  Rc3Rf](PZ                  Rc3Rg]P:                  3Rh].3.RWRi]P^                  3RV]P@                  Rj3Rk]P@                  3.RlRm]P`                  3Rn]3Ro]3Rp]3.RERq]P*                  3RD]P*                  Rr3Rs]P*                  Rj3Rt]P*                  3.RHRq]P.                  3RG]P.                  Rr3Ru]P.                  Rj3Rt]P.                  3.RURv]P^                  3RT]Rj3]1! Rl4      .RQRw]Rj3Rx]P^                  3]1! Rl4      .RSRR]P>                  Rj3]1! Rl4      Ry]P>                  3.R[Rz]%Pd                  Rj3R{]%Pd                  Rj3.R|Ry]3.RaR}](PR                  3R~](PR                  3]3! Rj4      .R`R](PR                  3]3! Rj4      .RcR€](PZ                  Ph                  3R�](PZ                  3]3! Rj4      .ROR‚]3Rƒ]P:                  3R„]Rj3R…]%Pj                  3.RKR†]3Rƒ]P:                  3R‡]P0                  Rj3Rˆ]P0                  3./t6R‰t7V t8RŠ# )�r   z
For Nim source code.
ÚNimrodzhttp://nim-lang.org/ÚnimrodÚnimz*.nimz*.nimrodz
text/x-nimz1.5c                óØ   € . p. pV  FP  pV F%  pVP                  V4       VP                  R 4       K'  	  VP                  RP                  V4      4       . pKR  	  RP                  V4      # )z_?Ú Ú|)ÚappendÚjoin)ÚwordsÚnewWordsÚnewÚwordÚchs   &    Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/nimrod.pyÚunderscorizeÚNimrodLexer.underscorize"   sc   € ØˆØˆÛˆDÛ�Ø—
‘
˜2”Ø—
‘
˜4Ö ñ ð �O‰O˜BŸG™G C›LÔ)ØŠCñ ð �x‰x˜Ó!Ð!ó    ÚaddrÚandÚasÚasmÚbindÚblockÚbreakÚcaseÚcastÚconceptÚconstÚcontinueÚ	converterÚdeferÚdiscardÚdistinctÚdivÚdoÚelifÚelseÚendÚenumÚexceptÚexportÚfinallyÚforÚifÚinÚyieldÚ	interfaceÚisÚisnotÚiteratorÚletÚmixinÚmodÚnotÚnotinÚobjectÚofÚorÚoutÚptrÚraiseÚrefÚreturnÚshlÚshrÚstaticÚtryÚtupleÚtypeÚusingÚwhenÚwhileÚxorÚrootz##\[Ú
doccommentz##.*$z#\[Úcommentz#.*$z\{\.Úpragmaz[*=><+\-/@$~&%!?|\\\[\]]z<\.\.|\.|,|\[\.|\.\]|\{\.|\.\}|\(\.|\.\)|\{|\}|\(|\)|:|\^|`|;z(\n\s*)(of)(\s)Ú
casebranchz
(?:[\w]+)"Úrdqsz"""ÚtdqsÚ"ÚdqsÚ'ÚcharsÚ(z)\bz0(proc|func|method|macro|template)(\s)(?![(\[\]])Úfuncnamez({})\bz(v_?a_?r)\bz&\b((?![_\d])\w)(((?!_)\w)|(_(?!_)\w))*z![0-9][0-9_]*(?=([e.]|\'f(32|64)))úfloat-suffixúfloat-numberz0x[a-f0-9][a-f0-9_]*z
int-suffixz0b[01][01_]*z0o[0-7][0-7_]*z[0-9][0-9_]*z\s+z.+$z-\\([\\abcefnrtvl"\']|x[a-f0-9]{2}|[0-9]{1,3})z#popÚ.Ústringsz(?<!\$)\$(\d+|#|\w+)+z[^\\\'"$\n]+z[\'"\\]z\$z[^\]#]+z#pushz\]##z[\]#]z\]#z0\\([\\abcefnrtvl"\']|\n|x[a-f0-9]{2}|[0-9]{1,3})z"(?!")z""z\nz$((?![\d_])\w)(((?!_)\w)|(_(?!_)\w))*z`.+`Únlz\.(?!\.)[0-9_]*[f]*ze[+-]?[0-9][0-9_]*z
\'f(32|64)z
\'i(32|64)z	\'i(8|16)Ú,z[\n ]+Ú:z\w+|[^:]z[:,]z\.\}z\w+|\W+|[^.}]© N)ÚnilÚtrueÚfalse)r#   rJ   rF   rY   rP   rQ   r2   rE   r=   rG   r@   rA   )ÚintÚint8Úint16Úint32Úint64ÚfloatÚfloat32Úfloat64ÚboolÚcharÚrangeÚarrayÚseqÚsetÚstring)ÚfromÚimportr   r9   )rg   rh   )9Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚreÚ	MULTILINEÚ
IGNORECASEÚflagsr   ÚkeywordsÚkeywordsPseudoÚopWordsÚtypesr   ÚDocr   Ú	MultilineÚOtherr   r   r   r   Ú
Whitespacer	   ÚDoubleÚCharÚWordÚformatÚ	NamespaceÚDeclarationr
   ÚBuiltinÚPseudor   ÚFloatÚHexÚBinÚOctÚIntegerr   ÚEscapeÚInterpolr   ÚFunctionr   ÚLongÚLabelÚtokensÚ__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s×  ø‡ € ñð €DØ
 €CØ˜Ð€GØ˜*Ð%€IØ�€IØ€Mà�L‰L˜2Ÿ=™=Õ(€Eò	"ð	Øð	Øð	Øð	Ø"ð	Ø$*ð	Ø,3ð	Ø5<ð	Ø>Dð	àð	àð	à"ð	à$.ð	à0;ð	à=Dð	àFOð	ð 	ð	ð ð	ð  ð	ð "(ð	ð *0ð	ð 27ð	ð 9?ð	ð AIð	ð 	ð		ð ð		ð #ð		ð %)ð		ð +/ð		ð 18ð		ð :Eð		ð
 	ð	ð
 ð	ð
 "ð	ð
 $)ð	ð
 +2ð	ð
 49ð	ð 	ð	ð ð	ð !ð	ð #'ð	ð )-ð	ð /4ð	ð 6;ð	ð =Dð	ð 	ð	ð ð	ð ð	ð !&ð	ð (0ð	ð 27ð	ð 	ð	ð ð	ð !ð	ð #)ð	ð +2ð	ð 49ð	€Hò€Nò€Gò
€Eð 	à�f—j‘j ,Ð/Ø�v—z‘zÐ"Ø�W×&Ñ&¨	Ð2Ø�gÐð �f—l‘l HÐ-ð )¨(Ð3ØLØðð  ¡¨$¯/©/¸7Ø*.¯/©/ó";Ø<HðJð ˜F FÐ+Ø�V—]‘] FÐ+Ø�&˜%Ð ð �&—+‘+˜wÐ'ð ‘,˜wÓ'Ð(¨Ð,¨h¯m©mÐ<Ø@Ù�g˜tŸ™Ó/°ð=à‘,˜xÓ(Ð)¨Ð-¨wÐ7Ø×Ñ™lÒ+RÓSÓTØ×Ñð à˜W×0Ñ0Ð1Ø‘,˜uÓ%Ð& cÐ*¨D¯L©LÐ9Ø‘,˜~Ó.Ð/¨sÐ3°W·^±^ÐDð 7¸Ð=ð 2Ø�\‰\Ð;ð=à$ f§j¡j°,Ð?Ø˜fŸj™j¨,Ð7Ø §
¡
¨LÐ9Ø˜fŸn™n¨lÐ;ð �T—_‘_Ð%Ø�UˆOðg4
ðj 	Ø=¸v¿}¹}ÐMØ�6—;‘; Ð'Ø�6—;‘;Ðð
ð
 	Ø% v§¡Ð7Ø˜fÐ%à˜Ð à�FˆOð
ð 	Ø˜Ÿ™Ð$Ø�f—j‘j 'Ð*Ø�f—j‘j &Ð)Ø�v—z‘zÐ"ð	
ð 	Ø˜×*Ñ*Ð+Ø�W×&Ñ&¨Ð0Ø�W×&Ñ&¨Ð/Ø�w×(Ñ(Ð)ð	
ð 	Ø@Ø�]‰]ðà�6˜6Ð"Ù�IÓð	
ð 	Ø˜ Ð'Ø�F—M‘MÐ"Ù�IÓð
ð
 	Ø�V—]‘] FÐ+Ù�IÓØ�F—M‘MÐ"ð
ð
 	Ø4°d·m±mÀVÐLØ�d—m‘m VÐ,ð
ð 	Ø�FˆOð
ð 	Ø# V§\¡\Ð2Ø" F§L¡LÐ1Ù�F‹Oð
ð
 	Ø˜FŸL™LÐ)Ù�F‹Oð
ð 	Ø˜FŸN™N×/Ñ/Ð0Ø˜6Ÿ>™>Ð*Ù�F‹Oð
ð
 	Ø�;ÐØ˜Ÿ™Ð(Ø�8˜VÐ$Ø˜$Ÿ*™*Ð%ð	
ð 	Ø�dˆOØ˜Ÿ™Ð(Ø�f—l‘l FÐ+Ø˜vŸ|™|Ð,ð	
ðwA†Fr!   )r‡   rŽ   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   Ú__all__r   rn   r!   r   Ú<module>r³      s;   ðñó 
ç AÓ A÷÷ õ ð ˆ/€ôs�*ö sr!   