+
    IV-jÄ5  ã                   óÒ   € R t ^ RIt^ RI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 ^ RIHt ^ RIHt . ROt ! R
 R]4      t ! R R]4      t ! R R]4      t ! R R	]4      tR# )zÂ
pygments.lexers.modeling
~~~~~~~~~~~~~~~~~~~~~~~~

Lexers for modeling languages.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)Ú
RegexLexerÚincludeÚbygroupsÚusingÚdefault)	ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
Whitespace)Ú	HtmlLexer)Ú_stan_builtinsÚModelicaLexerÚ	BugsLexerÚ	JagsLexerÚ	StanLexerc                   óà  € ] tR t^tRtRtRtR.tR.tR.t	Rt
]P                  ]P                  ,          tRtR	R
]3R]P$                  3R]P&                  3.R]! R	4      R]P,                  R3R]3R]3R]P4                  3R]P6                  3R]P:                  3R]P>                  3R]P@                  3R]P>                  R3R]PB                  3R]P>                  R3]]3.R]! R	4      R]P>                  3R]P>                  R3]]PD                  R3]#! R4      .R]! R	4      ]]PH                  R3]#! R4      .RR]P,                  R3R]PJ                  3R ]&! ]'4      3R!]P,                  3./t(R"t)R## )$r   z
For Modelica source code.
ÚModelicazhttp://www.modelica.org/Úmodelicaz*.moztext/x-modelicaz1.1z"(?:'(?:[^\\']|\\.)+'|[a-zA-Z_]\w*)Ú
whitespacez[\s\ufeff]+z//[^\n]*\n?z	/\*.*?\*/ÚrootÚ"Ústringz[()\[\]{},;]+z\.?[*^/+-]|\.|<>|[<>:=]=?z\d+(\.?\d*[eE][-+]?\d+|\.\d*)z\d+al  (abs|acos|actualStream|array|asin|assert|AssertionLevel|atan|atan2|backSample|Boolean|cardinality|cat|ceil|change|Clock|Connections|cos|cosh|cross|delay|diagonal|div|edge|exp|ExternalObject|fill|floor|getInstanceName|hold|homotopy|identity|inStream|integer|Integer|interval|inverse|isPresent|linspace|log|log10|matrix|max|min|mod|ndims|noClock|noEvent|ones|outerProduct|pre|previous|product|Real|reinit|rem|rooted|sample|scalar|semiLinear|shiftSample|sign|sin|sinh|size|skew|smooth|spatialDistribution|sqrt|StateSelect|String|subSample|sum|superSample|symmetric|tan|tanh|terminal|terminate|time|transpose|vector|zeros)\bak  (algorithm|annotation|break|connect|constant|constrainedby|der|discrete|each|else|elseif|elsewhen|encapsulated|enumeration|equation|exit|expandable|extends|external|firstTick|final|flow|for|if|import|impure|in|initial|inner|input|interval|loop|nondiscrete|outer|output|parameter|partial|protected|public|pure|redeclare|replaceable|return|stream|then|when|while)\bz(and|not|or)\bzI(block|class|connector|end|function|model|operator|package|record|type)\bÚclassz(false|true)\bzwithin\bzpackage-prefixz(function|record)\bz(if|for|when|while)\bz#popz\\[\'"?\\abfnrtv]z6(?i)<\s*html\s*>([^\\"]|\\.)+?(<\s*/\s*html\s*>|(?="))z<|\\?[^"\\<]+© N)*Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚreÚDOTALLÚ	MULTILINEÚflagsÚ_namer   r   ÚSingleÚ	Multiliner   r   ÚDoubler   r	   r   ÚFloatÚIntegerr   ÚBuiltinr
   ÚReservedÚWordÚConstantÚClassr   Ú	NamespaceÚEscaper   r   ÚtokensÚ__static_attributes__r   ó    Úi/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/modeling.pyr   r      sß  † ñð €DØ
$€CØˆl€GØ�€IØ"Ð#€IØ€Mà�I‰I˜Ÿ™Õ$€Eà1€Eð 	Ø˜TÐ"Ø˜WŸ^™^Ð,Ø˜7×,Ñ,Ð-ð
ð
 	Ù�LÓ!Ø�6—=‘= (Ð+Ø˜{Ð+Ø)¨8Ð4Ø-¨v¯|©|Ð<Ø�V—^‘^Ð$ð
*ð ,0¯<©<ð
9ð=ð ×Ñðð  §¡Ð.ðØ '× 0Ñ 0°'ð;à × 0Ñ 0Ð1Ø˜'×*Ñ*Ð,<Ð=Ø�DˆMð=
ð@ 	Ù�LÓ!Ø# W×%5Ñ%5Ð6Ø% w×'7Ñ'7¸Ð@Ø�D—J‘J Ð'Ù�F‹Oð
ð 	Ù�LÓ!Ø�D—N‘N FÐ+Ù�F‹Oð
ð
 	Ø�6—=‘= &Ð)Ø! 6§=¡=Ð1ØFÙ�9Óðà˜vŸ}™}Ð-ð
ðe9„Fr=   c                   óh  a € ] tR t^bt o RtRt. ROtR.tRtRt	Rt
 Rt RR]3.RR	]P                  3.R
]! R4      ]! R4      R]! ]P$                  ]]4      3R]P(                  3RP+                  RP-                  ]
],           4      4      ]P0                  3R]3R]3R]3R]3R]3R]3./tR tRtV tR# )r   z1
Pygments Lexer for OpenBugs and WinBugs
models.
ÚBUGSú*.bugz4https://www.mrc-bsu.cam.ac.uk/software/bugs/openbugsú1.6r   ú\s+Úcommentsú#.*$r   z(model)(\s+)(\{)ú(for|in)(?![\w.])ú({})(?=\s*\()Ú|z[A-Za-z][\w.]*ú&[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?ú\[|\]|\(|\)|:|,|;ú<-|~z	\+|-|\*|/ú[{}]c                ób   € \         P                  ! R V \         P                  4      '       d   R# R# )z^\s*model\s*{gffffffæ?ç        ©r*   ÚsearchÚM©Útexts   &r>   Úanalyse_textÚBugsLexer.analyse_textº   s    € Ü�9Š9Ð% t¬R¯T©T×2Ò2Ùár=   r   N)ÚbugsÚwinbugsÚopenbugs)>ÚabsÚarccosÚarccoshÚarcsinÚarcsinhÚarctanÚarctanhÚcloglogÚcosÚcoshÚ
cumulativeÚcutÚdensityÚdevianceÚequalsÚexprÚgammapÚilogitÚicloglogÚintegralÚlogÚlogfactÚloggamÚlogitÚmaxÚminÚphizpost.p.valueÚpowzprior.p.valueÚprobitzreplicate.postzreplicate.priorÚroundÚsinÚsinhÚsolutionÚsqrtÚstepÚtanÚtanhÚtruncÚinprodú
interp.linÚinverseÚlogdetÚmeanz
eigen.valsÚodeÚprodzp.valueMÚrankÚrankedzreplicate.postMÚsdÚsortÚsumÚDÚIÚFÚTÚC)ÚdbernÚdbinÚdcatÚdnegbinÚdpoisÚdhyperÚdbetaÚdchisqrÚddexpÚdexpÚdflatÚdgammaÚdgevÚdfÚdggammaÚdgparÚdloglikÚdlnormÚdlogisÚdnormÚdparÚdtÚdunifÚdweibÚdmultiÚddirchÚdmnormÚdmtÚdwish)r   r    r!   r"   r#   r$   r&   r'   r%   r)   Ú
_FUNCTIONSÚ_DISTRIBUTIONSr   r   r/   r   r   r
   r9   r   r5   ÚformatÚjoinr   r4   r   r	   r;   rT   r<   Ú__classdictcell__©Ú__classdict__s   @r>   r   r   b   s  ø‡ € ñð
 €DÚ-€GØ�	€IØ
@€CØ€Mð!€Jðð&€Nðð 	Ø�TˆNð
ð 	à�g—n‘nÐ%ð
ð 	á�JÓÙ�LÓ!à Ù�g×'Ñ'¨¨{Ó;ð=ð " 7×#3Ñ#3Ð4à×$Ñ$ T§Y¡Y¨z¸NÕ/JÓ%KÓLØ�\‰\ðð  Ð%à6¸Ð?à! ;Ð/ð �hÐà˜8Ð$à�kÐ"ð1
ð"€F÷Hð r=   c                   ó  a € ] tR t^Át o RtRtR.tRR.tRtRt	Rt
];QJ d    . R R 4       F  NK  	  5M! R R 4       4      tR tR	R
]3.RR]3.RR]P"                  3R]P$                  3.R]! R4      ]! R	4      R]! ]P,                  ]]4      3R]P0                  3R]P2                  3RP5                  RP7                  ]
],           ],           4      4      ]P8                  3]! R4      R]3R]3R]3R]3R]3./tR t Rt!V t"R# )!r   z
Pygments Lexer for JAGS.
ÚJAGSÚjagsz*.jagrA   z https://mcmc-jags.sourceforge.iorB   c              #  ó,   "  € T F
  pR V 2x € K  	  R# 5i)z[dpq]Nr   )Ú.0Úxs   & r>   Ú	<genexpr>ÚJagsLexer.<genexpr>Ø   s$   é € ð QñPð ,-˜U 1 #�;óPùs   ‚r   rC   Únamesz[a-zA-Z][\w.]*\brD   ú(?s)/\*.*?\*/rE   r   z(model|data)(\s+)(\{)zvar(?![\w.])rF   rG   rH   rI   rJ   rK   z&\+|-|\*|\/|\|\|[&]{2}|[<>=]=?|\^|%.*?%rL   c                ó  € \         P                  ! R V \         P                  4      '       d_   \         P                  ! RV \         P                  4      '       d   R# \         P                  ! RV \         P                  4      '       d   R# R# ^ # )z^\s*model\s*\{z^\s*data\s*\{gÍÌÌÌÌÌì?z^\s*varg333333Ó?rO   rR   s   &r>   rT   ÚJagsLexer.analyse_text  sU   € Ü�9Š9Ð&¨¬b¯d©d×3Ò3Ü�yŠyÐ)¨4´·±×6Ò6ÙÜ—’˜: t¬R¯T©T×2Ò2Ùáár=   r   N)2rY   rZ   r[   r\   r]   r^   r_   ra   rb   r`   rg   Úexprk   Úifelserj   rm   rn   ro   rp   rs   rt   ru   rv   rw   rx   rz   r{   r|   r}   r~   r   r€   r‚   rq   rƒ   rr   r…   rŠ   rˆ   r�   r†   r‰   ÚtÚacosÚacoshÚasinÚasinhÚatanrŽ   rŒ   )ÚbernÚbetaÚdchiqsqrr˜   r™   r�   Úgammaz	gen.gammaÚlogisÚlnormÚnegbinÚnchisqrÚnormÚparÚpoisÚweib)r¥   r¦   Údbetabinr�   r‘   r’   r•   r©   rª   r¬   r«   r¨   ÚdbinomÚdchisqÚdnbinomÚdweibullÚddirich)#r   r    r!   r"   r#   r$   r&   r'   r%   r)   r­   Útupler®   Ú_OTHER_DISTRIBUTIONSr   r   r   r0   r/   r   r   r
   r9   r   ÚDeclarationr5   r¯   r°   r4   r   r	   r;   rT   r<   r±   r²   s   @r>   r   r   Á   s‹  ø‡ € ñð €DØˆh€GØ˜'Ð"€IØ
,€CØ€Mð	€J÷ �Uñ QñPóQ—U‘Uñ QñPóQó Q€Nð
*Ðð 	Ø�TˆNð
ð 	à  $Ð'ð
ð 	à˜w×0Ñ0Ð1à�g—n‘nÐ%ð	
ð 	á�JÓÙ�LÓ!à%Ù�g×'Ñ'¨¨{Ó;ð=à˜g×1Ñ1Ð2à! 7×#3Ñ#3Ð4ð ×$Ñ$ T§Y¡Y¨zØ,:õ0;à,@õ0Aó &Bó Cð �\‰\ðñ
 �GÓà6¸Ð?Ø! ;Ð/à�hÐà6¸ÐAØ�kÐ"ð3
ð)€F÷V	ð 	r=   c            "       óp  a € ] tR tRt o RtRtR.tR.tRtRt	RR	]
3.R
R]P                  3R]P                  3.RR]3]! R
4      ]! R4      RP!                  RP#                  R*4      4      ]! ]P(                  ]
]4      3R]3R]3RP!                  RP#                  ]P.                  4      4      ]3R]3RP!                  RP#                  ]P0                  4      4      ]P2                  3R]! ]]]]]4      3R]! ]]]]]4      3R]3RP!                  RP#                  ]P8                  4      4      ]P<                  3RP!                  RP#                  ]P>                  4      4      ]! ]]]P<                  4      3R]P<                  P@                  3RP!                  RP#                  ]PB                  4      4      ]PD                  3R]PF                  3R]$PJ                  3R]$PJ                  3R]$PJ                  3R]$PJ                  3R ]$PJ                  3R!]$PL                  3R"]3R#]3R$]3R%]3R&]3./t'R' t(R(t)V t*R)# )+r   i  zõPygments Lexer for Stan models.

The Stan modeling language is specified in the *Stan Modeling Language
User's Guide and Reference Manual, v2.17.0*,
`pdf <https://github.com/stan-dev/stan/releases/download/v2.17.0/stan-reference-2.17.0.pdf>`__.
ÚStanÚstanz*.stanzhttps://mc-stan.orgrB   r   rC   rD   r½   z	(//|#).*$r   z"[^"]*"z({})(\s*)(\{{)rH   ztarget\s*\+=zjacobian\s*\+=z({})\bz
T(?=\s*\[)z/(<)(\s*)(upper|lower|offset|multiplier)(\s*)(=)z(,)(\s*)(upper)(\s*)(=)z
[;,\[\]()]rG   z(~)(\s*)({})(?=\s*\()z[A-Za-z]\w*__\bz[A-Za-z]\w*(?=\s*\()]z$[0-9]+(\.[0-9]*)?([eE][+-]?[0-9]+)?iz\.[0-9]+([eE][+-]?[0-9]+)?iz[0-9]+iz#[0-9]+(\.[0-9]*)?([eE][+-]?[0-9]+)?z\.[0-9]+([eE][+-]?[0-9]+)?z[0-9]+z[A-Za-z]\w*\bz<-|(?:\+|-|\.?/|\.?\*|=)?=|~z;\+|-|\.?\*|\.?/|\\|'|\.?\^|!=?|<=?|>=?|\|\||&&|%|\?|:|%/%|!rL   z\|c                ób   € \         P                  ! R V \         P                  4      '       d   R# R# )z^\s*parameters\s*\{g      ð?rN   rO   rR   s   &r>   rT   ÚStanLexer.analyse_textl  s    € Ü�9Š9Ð+¨T´2·4±4×8Ò8Ùár=   r   N)Ú	functionsÚdataztransformed\s+?dataÚ
parametersztransformed\s+parametersÚmodelzgenerated\s+quantities)+r   r    r!   r"   r#   r$   r&   r'   r%   r)   r   r   r0   r/   r   r   r¯   r°   r   r
   r9   r   r   ÚKEYWORDSÚTYPESÚTyper	   r   Ú	FUNCTIONSr   r4   ÚDISTRIBUTIONSÚPseudoÚRESERVEDr5   ÚFunctionr   r2   r3   r;   rT   r<   r±   r²   s   @r>   r   r     s|  ø‡ € ñð €DØˆh€GØ�
€IØ
€CØ€Mð 	Ø�TˆNð
ð 	Ø˜w×0Ñ0Ð1à˜7Ÿ>™>Ð*ð
ð
 	Ø˜Ð á�JÓá�LÓ!à×%Ñ% d§i¡ið 1<ó '=ó >ñ �g×'Ñ'¨¨{Ó;ð=ð
 ˜gÐ&à Ð(à×Ñ˜dŸi™i¨×(?Ñ(?Ó@ÓAÀ7ÐKà˜GÐ$à×Ñ˜dŸi™i¨×(<Ñ(<Ó=Ó>ÀÇÁÐMð @Ù�h 
¨G°ZÀÓMðOà'Ù�k :¨w¸
ÀKÓPðRð ˜KÐ(à×$Ñ$ S§X¡X¨n×.FÑ.FÓ%GÓHÈ$Ï,É,ÐWØ%×,Ñ,¨S¯X©X°n×6RÑ6RÓ-SÓTÙ˜ :¨t¯|©|Ó<ð>ð   §¡×!4Ñ!4Ð5Ø×Ñ˜dŸi™i¨×(?Ñ(?Ó@ÓAÀ7×CSÑCSÐTà% t§}¡}Ð5à4°f·l±lÐCØ+¨V¯\©\Ð:Ø˜Ÿ™Ð&à3°V·\±\ÐBØ*¨F¯L©LÐ9à˜Ÿ™Ð'à˜tÐ$à,¨hÐ7àKÈXÐVà�kÐ"à�KÐ ðq9
ðC€F÷Jð r=   )r   r   r   r   )r#   r*   Úpygments.lexerr   r   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   r   Úpygments.lexers.htmlr   Úpygments.lexersr   Ú__all__r   r   r   r   r   r=   r>   Ú<module>ró      sl   ðñó 
ç HÕ H÷$÷ $õ $õ +Ý *â
B€ôH�Jô HôV\�
ô \ô~U�
ô UôpW�
ö Wr=   