+
    IV-jiB  ã                   ó$  € R t ^ RIt^ RIHtHt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Ht ^ RIHtHtHt ^ RIHt ^ RIHt ^ RIHt . ROtR]! ]
P>                  ]4      3t  ! R R]4      t! ! R R]!4      t" ! R R	]!4      t# ! R R
]4      t$R# )z¼
pygments.lexers.csound
~~~~~~~~~~~~~~~~~~~~~~

Lexers for Csound languages.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)Ú
RegexLexerÚbygroupsÚdefaultÚincludeÚusingÚwords)
ÚCommentÚErrorÚKeywordÚNameÚNumberÚOperatorÚPunctuationÚStringÚTextÚ
Whitespace)ÚOPCODESÚDEPRECATED_OPCODESÚREMOVED_OPCODES)Ú	HtmlLexer)ÚPythonLexer)ÚLuaLexerÚCsoundScoreLexerÚCsoundOrchestraLexerÚCsoundDocumentLexerz((?:(?:;|//).*)*)(\n)c            
       ó–  € ] tR t^tRt/ RR]3R]P                  3R]P                  3R]	! ]
]4      3.bRR]P                  3R	]P                  R
3R]P                  R3R]P                  R3R]P                  R3.bR]! R4      R]R3.bR
]! R4      R]R93.bRR]3]! R4      R]	! ]P                  ]4      R:3R]P                  R;3.bR]! R4      R]P                  3R]3R]R;3.bRR]3]! R4      R]R<3.bRR]P                  3R]P                  3R ]R3.bR]! R4      R]P                  R3.bR!R"]	! ]P                  ]4      R#3R$]P                  3.bR#R%]P                  3R]3R]R&3R']R(3R)]P                  R*3R]R3.bR&R+]P                  3R,]3]! R4      .bR(R+]P                  3R,]3]! R-4      .bR*R.]P                  3R)]P                  R/3R]P                  R3.bR0]! R4      ]! R!4      .bR1R2]P"                  3R3]	! ]P&                  ]P(                  4      3R4]P*                  3.bRR]R3R5]3]! R!4      R6]3.bR-. /CtR7tR8# )=ÚCsoundLexerzhttps://csound.com/Ú
whitespacez[ \t]+z/[*](?:.|\n)*?[*]/ú(?:;|//).*$z(\\)(\n)úpreprocessor directivesz)#(?:e(?:nd(?:if)?|lse)\b|##)|@@?[ \t]*\d+z#includestrzincludestr directivez#includezinclude directivez#[ \t]*definezdefine directivez#(?:ifn?def|undef)\bzmacro directivez([^ \t]).*?\1ú#popÚ"úquoted stringú\nz([A-Z_a-z]\w*)(\()úmacro parameter name listú[A-Z_a-z]\w*úbefore macro bodyz['#]z\)Ú#ú
macro bodyz(?:\\(?!#)|[^#\\]|\n)+z\\#z(?<!\\)#ú
macro usesz(\$[A-Z_a-z]\w*\.?)(\()zmacro parameter value listz\$[A-Z_a-z]\w*(?:\.|\b)z(?:[^\'#"{()]|\{(?!\{))+z#macro parameter value quoted stringú\{\{z#macro parameter value braced stringz\(z#macro parameter value parentheticalz\\[#'()]z[#'()]úbraced stringz(?:[^\\()]|\\\))+z#pushúwhitespace and macro usesÚnumbersz2\d+[Ee][+-]?\d+|(\d+\.\d*|\d*\.\d+)([Ee][+-]?\d+)?z(0[Xx])([0-9A-Fa-f]+)ú\d+z[^"$]+z[$]© N)r    r"   )r    r$   )r    r&   )r    r(   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úurlr   r   Ú	MultilineÚSingler   r   ÚPreprocr   r   r   r	   r   ÚFloatr
   ÚTypeÚHexÚIntegerÚtokensÚ__static_attributes__r/   ó    Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/csound.pyr   r      s¾  † Ø
€CðhØØ˜
Ð#Ø" G×$5Ñ$5Ð6Ø˜WŸ^™^Ð,Ø™( 4¨Ó4Ð5ð	
ðhð 	"Ø9¸7¿?¹?ÐKØ˜WŸ_™_Ð.DÐEØ˜'Ÿ/™/Ð+>Ð?Ø˜wŸ™Ð0BÐCØ$ g§o¡oÐ7HÐIð$
ðhð  	Ù�LÓ!Ø˜v vÐ.ð
ð!hð( 	Ù�LÓ!Ø�6Ð4Ð5ð!
ð)hð2 	Ø�JÐÙ�LÓ!Ø"¡H¨W¯_©_¸kÓ$JØ2ð4à˜gŸo™oÐ/LÐMð
ð3hð@ 	$Ù�LÓ!Ø˜gŸo™oÐ.Ø�kÐ"Ø�KÐ!>Ð?ð	&
ðAhðL 	Ø�JÐÙ�LÓ!Ø�;Ð 6Ð7ð
ðMhðV 	Ø&¨¯©Ð8Ø�W—_‘_Ð%Ø˜+ vÐ.ð
ðWhðb 	Ù�LÓ!Ø˜gŸo™o¨vÐ6ð
ðchðl 	Ø'©°'·/±/À;Ó)OØ)ð+à'¨¯©Ð9ð
ðmhðv 	%Ø(¨'¯/©/Ð:Ø�kÐ"Ø�6Ð@ÐAØ�fÐCÐDØ�G—O‘OÐ%JÐKØ�K Ð(ð'
ðwhðF 	.Ø˜'Ÿ/™/Ð*Ø˜ÐÙ�OÓ$ð0
ðGhðP 	.Ø˜'Ÿ/™/Ð*Ø˜ÐÙ�OÓ$ð0
ðQhðZ 	.Ø! 7§?¡?Ð3Ø�G—O‘O WÐ-Ø�G—O‘O VÐ,ð0
ð[hðf 	$Ù�LÓ!Ù�LÓ!ð&
ðghðp 	ØBÀFÇLÁLÐQØ%¡x°·±¸f¿j¹jÓ'IÐJØ�V—^‘^Ð$ð
ðqhð| 	Ø�6˜6Ð"Ø˜ÐÙ�LÓ!Ø�VÐð	
ð}hðJ 	ð 
ñKh„Fr>   r   c                   ó¸  € ] tR t^ˆtRtRtRR.tR.tRtRR]	3]
! R	4      ]
! R
4      R]3R]P                  3R]! ]]P                  4      3R]R3]
! R4      R]3R]3R]R3R]P(                  R3.R]
! R	4      R]P,                  3R]	R3.R]
! R	4      R]P                  R"3.R]
! R	4      R]P(                  R#3.RR]P(                  R3]
! R4      .RR]R3R]3./tR tR!# )$r   z,
For `Csound <https://csound.com>`_ scores.
zCsound Scorezcsound-scorez
csound-scoz*.scoú2.1Úrootr#   r,   r   z[aBbCdefiqstvxy]Úzz([nNpP][pP])(\d+)z[mn]zmark statementr-   z[!+\-*/^%&|<>#~.]z[()\[\]]r!   r"   z\{zloop after left bracer%   r    r.   úloop after repeat countÚloopz\}r+   ú\}\}z[^}]|\}(?!\})r/   N)r    rD   )r    rE   )r0   r1   r2   r3   Ú__doc__ÚnameÚaliasesÚ	filenamesÚversion_addedr   r   r
   ÚConstantr   r   r;   r   r   r   r   r7   r   ÚLabelr<   r=   r/   r>   r?   r   r   ˆ   sa  † ñð €DØ˜|Ð,€GØ�	€IØ€Mð 	Ø�JÐÙÐ/Ó0ÙÐ-Ó.à  'Ð*ð �7×#Ñ#Ð$ð "¡8¨G°V·^±^Ó#DÐEà�gÐ/Ð0á�IÓØ! 8Ð,Ø˜+Ð&Ø�6˜?Ð+Ø�G—O‘OÐ%<Ð=ð/
ð4 	ÙÐ/Ó0Ø˜dŸj™jÐ)Ø�J Ð'ð
ð 	 ÙÐ/Ó0Ø�V—^‘^Ð%HÐIð"
ð 	"ÙÐ/Ó0Ø˜gŸo™oÐ/?Ð@ð$
ð 	Ø�G—O‘O VÐ,Ù�F‹Oð
ð 	Ø�f˜fÐ%Ø˜vÐ&ð
ða4„Fr>   c                   ó2  a € ] tR t^Ét o RtRtRR.tRR.tRt]	! 4       t
R tR	 t/ R
R]3R]! ]]P                   ]]4      3]! R4      ]! R4      R]P(                  R3R]P(                  R3R]P(                  3]! R4      .bRR]P*                  P,                  3]! R4      R]3R]3R]R3R]R3]! RLRRR7      ]3]! RMRRR7      ]P4                  3R]R 3R!]! ]P4                  ]4      R 3R"]! ]P4                  ]4      RN3R$]! ]P4                  ]4      RO3R%]! ]P4                  ]4      RP3R&]P6                  R'3R(]P6                  R)3R*]P6                  R+3R,]P6                  R-3R.]P*                  P8                  3R/]3.bR]! R4      R0]P:                  3R1]3R]R23.bR]! R4      R3]RQ3R]R23.bR4]! R4      R5]P<                  3R6]3R]R23.bRR]R23R7]3]! R84      ]! R94      ]! R:4      R;]3.bRR<]R23R=]3]! R94      ]! R:4      R>]3.bR9R?]P>                  3.bR:R@]P@                  3RA]P>                  3.bR#]! R4      R6]R23]! R4      .bR ]! R4      RB]P                   R23]!! R24      .bR']! R4      R]RC3]!! R24      .bRCRD]P>                  3RE]P>                  3]! R4      .bR)]! R4      R]R3R]RF3R]R23.bRFR<]R23RG]"! ]#4      3.bR+]! R4      R]R3R]RH3R]R23.bRHR<]R23RG]"! ]$4      3.bR-]! R4      R]R3R]RI3R]R23.RIR<]R23RG]"! ]%4      3./Ct&RJt'V t(RK# )Rr   z0
For `Csound <https://csound.com>`_ orchestras.
zCsound OrchestraÚcsoundz
csound-orcz*.orcz*.udorA   c              #  ó¬   "  € VP                  ^ 4      pV P                  P                  V4       VP                  4       \        P
                  V3x € R# 5i)é    N)ÚgroupÚuser_defined_opcodesÚaddÚstartr   ÚFunction)ÚlexerÚmatchÚopcodes   && r?   Úopcode_name_callbackÚ)CsoundOrchestraLexer.opcode_name_callbackÕ   s=   é € Ø—‘˜Q“ˆØ×"Ñ"×&Ñ& vÔ.Ø�k‰k‹mœTŸ]™]¨FÐ2Ô2ùs   ‚AAc              #  óD  "  € \         P                  pVP                  ^4      pV\        9   g   V\        9   g   V\
        9   d%   VP                  4       \        P                  V3x € MÏW0P                  9   d%   VP                  4       \        P                  V3x € M›\        p\        P                  ! RV4      pV'       d^   VP                  ^4      \         P                  VP                  ^4      3x € VP                  ^4      \        VP                  ^4      3x € MVP                  4       \        V3x € VP                  ^4      '       dP   VP                  ^4      \        VP                  ^4      3x € VP                  ^4      W!P                  ^4      3x € R# R# 5i)é   z^(g?[afikSw])(\w+)N)r
   r9   rR   r   r   r   rU   r   ÚBuiltinrS   rV   ÚreÚsearchr   )rW   rX   Útype_annotation_tokenrH   Ú
name_matchs   &&   r?   Úname_callbackÚ"CsoundOrchestraLexer.name_callbackÚ   s.  é € Ü '§¡Ðà�{‰{˜1‹~ˆØ”7Œ?˜dÔ&8Ô8¸DÄOÔ<SØ—+‘+“-¤§¡¨tÐ3Ó3Ø×/Ñ/Ô/Ø—+‘+“-¤§¡°Ð4Ó4ä$(Ð!ÜŸšÐ#8¸$Ó?ˆJßØ ×&Ñ& qÓ)¬7¯<©<¸×9IÑ9IÈ!Ó9LÐLÒLØ ×&Ñ& qÓ)¬4°×1AÑ1AÀ!Ó1DÐDÓDà—k‘k“m¤T¨4Ð/Ò/à�;‰;�q�>Š>Ø—+‘+˜a“.¤+¨u¯{©{¸1«~Ð=Ò=Ø—+‘+˜a“.Ð"7¿¹ÀQ»ÐGÔGñ ùs   ‚B?F ÃBF ÅAF rB   r#   z^([ \t]*)(\w+)(:)([ \t]+|$)r,   r   z	\binstr\bz"instrument numbers and identifiersz
\bopcode\bzafter opcode keywordz\b(?:end(?:in|op))\bzpartial statementsz-\b(?:0dbfs|A4|k(?:r|smps)|nchnls(?:_i)?|sr)\br-   u@   \+=|-=|\*=|/=|<<|>>|<=|>=|==|!=|&&|\|\||[~Â¬]|[=!+\-*/^%&|<>#?:]z	[(),\[\]]r!   r"   r*   r+   z\b)ÚprefixÚsuffixz\b[ik]?goto\bú
goto labelz"\b(r(?:einit|igoto)|tigoto)(\(|\b)z\b(c(?:g|in?|k|nk?)goto)(\(|\b)úgoto argumentz\b(timout)(\(|\b)z\b(loop_[gl][et])(\(|\b)z\bprintk?s\bzprints opcodez"\b(?:readscore|scoreline(?:_i)?)\bzCsound score opcodez\bpyl?run[it]?\bzPython opcodez\blua_(?:exec|opdef)\bz
Lua opcodez\bp\d+\bz$\b([A-Z_a-z]\w*)(?:(:)([A-Za-z]))?\bz\d+|[A-Z_a-z]\w*z[+,]r    r%   úopcode type signaturesz0|[afijkKoOpPStV\[\]]+Ú,z
[^\\"$%)]+r)   zescape sequenceszformat specifiersz[\\$%)]rF   z(?:[^\\%)}]|\}(?!\}))+z[\\%)]z\\(?:[\\abnrt"]|[0-7]{1,3})z'%[#0\- +]*\d*(?:\.\d+)?[AE-GXac-giosux]z%%z\w+zprints quoted stringz\\\\[aAbBnNrRtT]z%[!nNrRtT]|[~^]{1,2}zCsound scorez([^}]+)|\}(?!\})ÚPythonÚLuar/   N)ÚdoÚelseÚelseifÚendifÚenduntilÚfiÚifÚithenÚkthenÚodÚthenÚuntilÚwhile)ÚreturnÚrireturn)rg   rh   )rg   rh   rh   )rg   rh   rh   rh   )r    ri   ))r0   r1   r2   r3   rG   rH   rI   rJ   rK   ÚsetrS   rZ   rc   r   r   r   rM   r   r   r
   ÚDeclarationÚVariableÚGlobalr   r   r   ÚPseudor^   ÚInstancerV   r9   ÚEscapeÚInterpolr   r   r   r   r   r<   r=   Ú__classdictcell__)Ú__classdict__s   @r?   r   r   É   sP  ø‡ € ñð €DØ˜Ð&€GØ˜'Ð"€IØ€Má›5Ðò3ò
Hð*hØØ�JÐà+©X°jÀ$Ç*Á*ÈkÐ[eÓ-fÐgáÐ/Ó0ÙÐ-Ó.à˜7×.Ñ.Ð0TÐUØ˜G×/Ñ/Ð1GÐHØ$ g×&9Ñ&9Ð:áÐ(Ó)ð
ðhð  	Ø=¸t¿}¹}×?SÑ?SÐTá�IÓàPÐRZÐ[Ø˜;Ð'à�6˜?Ð+Ø�f˜oÐ.áð ð  ¨ô/ð 18ð9ñ Ð)°%ÀÔFÈÏÉÐWà˜w¨Ð5Ø2±H¸W¿^¹^È[Ó4YØðà/±¸'¿.¹.È+Ó1VØ,ð.à!¡8¨G¯N©N¸KÓ#HØ=ð?à(©(°7·>±>À;Ó*OØNðPð ˜dŸl™l¨OÐ<Ø2°D·L±LÐBWÐXØ  $§,¡,°Ð@Ø&¨¯©°lÐCØ˜$Ÿ-™-×0Ñ0Ð1Ø4°mÐDðA!
ð!hðf 	-ÙÐ/Ó0Ø  $§-¡-Ð0Ø�kÐ"Ø�J Ð'ð	/
ðghðt 	ÙÐ/Ó0ØÐ2Ð4VÐWØ�J Ð'ð!
ðuhð~ 	!ÙÐ/Ó0ð '¨¯©Ð5à�;ÐØ�J Ð'ð#
ðhðR 	Ø�6˜6Ð"Ø˜FÐ#Ù�LÓ!ÙÐ&Ó'ÙÐ'Ó(Ø˜Ð ð
ðShðb 	Ø�f˜fÐ%Ø&¨Ð/ÙÐ&Ó'ÙÐ'Ó(Ø˜Ðð
ðchðp 	à+¨V¯]©]Ð;ð
ðqhðZ 	Ø7¸¿¹ÐIØ�F—M‘MÐ"ð
ð[hðd 	ÙÐ/Ó0Ø�; Ð'ÙÐ(Ó)ð
ðehðn 	ÙÐ/Ó0Ø�T—Z‘Z Ð(Ù�F‹Oð
ðohðz 	ÙÐ/Ó0Ø�6Ð1Ð2Ù�F‹Oð
ð{hðD 	Ø  &§-¡-Ð0Ø$ f§m¡mÐ4Ù�OÓ$ð!
ðEhðP 	ÙÐ/Ó0Ø�6˜?Ð+Ø�f˜nÐ-Ø�J Ð'ð	 
ðQhð\ 	Ø�f˜fÐ%Ø ¡%Ð(8Ó"9Ð:ð
ð]hðf 	ÙÐ/Ó0Ø�6˜?Ð+Ø�f˜hÐ'Ø�J Ð'ð	
ðghðr 	Ø�f˜fÐ%Ø ¡%¨Ó"4Ð5ð
ðshð| 	ÙÐ/Ó0Ø�6˜?Ð+Ø�f˜eÐ$Ø�J Ð'ð	
ð 	Ø�f˜fÐ%Ø ¡%¨£/Ð2ð
ñIh†Fr>   c                   óú  € ] tR tRtRtRtRR.tR.tRtRt	R	R
]
P                  3R]
P                  3R]3R]P                  R&3R]P                  R'3R]P                  R(3R]P                  R3R]P                  3.RR]P                  R3R]! ]4      3.RR]P                  R3R]! ]4      3.RR]P                  R3R]! ]4      3.RR]3R]P*                  R3R ]P                  R3.RR]3R!]R3R"]R3R#]R3./tR$tR%# ))r   iš  z
For Csound documents.
zCsound Documentzcsound-documentz
csound-csdz*.csdzhttps://csound.comrA   rB   z/[*](.|\n)*?[*]/r   z[^/;<]+|/(?!/)z<\s*CsInstrumentsÚ	orchestraÚtagz<\s*CsScoreÚscorez<\s*[Hh][Tt][Mm][Ll]ÚHTMLz<\s*[\w:.-]+z<\s*/\s*[\w:.-]+\s*>z<\s*/\s*CsInstruments\s*>r    z%(.|\n)+?(?=<\s*/\s*CsInstruments\s*>)z<\s*/\s*CsScore\s*>z(.|\n)+?(?=<\s*/\s*CsScore\s*>)z<\s*/\s*[Hh][Tt][Mm][Ll]\s*>z((.|\n)+?(?=<\s*/\s*[Hh][Tt][Mm][Ll]\s*>)z\s+z[\w.:-]+\s*=Úattrz/?\s*>z".*?"z'.*?'z[^\s>]+r/   N)r‡   rˆ   )r‰   rˆ   )rŠ   rˆ   )r0   r1   r2   r3   rG   rH   rI   rJ   r4   rK   r   r5   r6   r   r   ÚTagr   r   r   r   r   Ú	Attributer   r<   r=   r/   r>   r?   r   r   š  sr  † ñð €DØ  ,Ð/€GØ�	€IØ
€CØ€Mð 	Ø  '×"3Ñ"3Ð4Ø˜WŸ^™^Ð,Ø Ð%à! 4§8¡8Ð-AÐBØ˜TŸX™XÐ'7Ð8Ø$ d§h¡h°Ð@à˜dŸh™h¨Ð.Ø$ d§h¡hÐ/ð
ð 	Ø)¨4¯8©8°VÐ<Ø5±uÐ=QÓ7RÐSð
ð 	Ø# T§X¡X¨vÐ6Ø/±Ð7GÓ1HÐIð
ð 	Ø,¨d¯h©h¸Ð?Ø8¹%À	Ó:JÐKð
ð
 	Ø�ZÐ Ø˜dŸn™n¨fÐ5Ø˜Ÿ™ &Ð)ð
ð
 	Ø�ZÐ Ø�v˜vÐ&Ø�v˜vÐ&Ø˜ Ð(ð	
ðA&„Fr>   )r   r   r   )%rG   r_   Úpygments.lexerr   r   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   r   r   Ú pygments.lexers._csound_builtinsr   r   r   Úpygments.lexers.htmlr   Úpygments.lexers.pythonr   Úpygments.lexers.scriptingr   Ú__all__r6   Únewliner   r   r   r   r/   r>   r?   Ú<module>r–      s„   ðñó 
ç O× O÷÷ ÷ ç YÑ YÝ *Ý .Ý .â
M€à#¡X¨g¯n©n¸dÓ%CÐ
D€ôk�*ô kô\>�{ô >ôBN˜;ô Nôb8˜*ö 8r>   