+
    ‹°³j’  ã                   ó¸  € R t R^R^
R^R^R^#R^(R^2R^<R	^FR
^dRRR^$R^%R^&/t/ R]R,          bR]R,          bR]R,          bR]R,          bR]R,          bR]R,          bR]R,          bR]R,          bR]R,          bR
]R
,          bR]R	,          bR]R,          bR]R,          bR]R,          bR]R,          bR]R,          bR]R,          bR]R,          R]R,          R]R,          R]R,          R]R,          R]R,          /CtR  tR! tR" tR# tR$ tR% tR& t	R']R]R(]R)]R*]R+]R,]	/t
R- t]P                  4       t]R,          ]R.&   ]R,          ]R/&   ]R,          ]R0&   ]R,          ]R1&   ]R,          ]R2&   ]R,          ]R3&   ]R,          ]R4&   ]R,          ]R5&   ]R,          ^,
          ]R6&   ]R,          ^,
          ]R7&   ]R,          ^,
          ]R8&   ]R,          ^,
          ]R9&   ]R,          ^,
          ]R:&   ]R,          ^,
          ]R;&   ]R,          ]R<&   ]R,          ]R=&   ]R,          ]R>&   ]R,          ]R?&   ]R,          ]R@&   ]R6,          ]RA&   RB tRC# )Dz>A module providing information about the necessity of bracketsÚLambdaÚXorÚOrÚAndÚ
RelationalÚAddÚMulÚPowÚFuncÚNotÚAtomiè  Ú	BitwiseOrÚ
BitwiseXorÚ
BitwiseAndÚ
EquivalentÚImpliesÚSubÚFunctionÚNegativeInfinityÚMatAddÚMatPowÚMatrixSolveÚModÚTensAddÚTensMulÚHadamardProductÚHadamardPowerÚKroneckerProductÚEqualityÚ
Unequalityc                 ó2  a€ ^ RI Ho \        ;QJ d)    V3R lV P                   4       F  '       g   K   RM	  RM! V3R lV P                   4       4      '       d   \        R,          # V P                  4       '       d   \        R,          # \        R,          # )é    )r   c              3   ó¨   <"  € T FG  p\        VR 4      ;'       d/    \        VS4      ;'       d    VP                  \        R,          8  x € KI  	  R# 5i)Ú
precedencer   N)ÚhasattrÚ
isinstancer#   Ú
PRECEDENCE)Ú.0Úargr   s   & €ÚZ/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/printing/precedence.pyÚ	<genexpr>Ú!precedence_Mul.<locals>.<genexpr>?   sS   øé € ð DÙ9B°#ô �3˜Ó%÷ .ð .¬*°S¸(Ó*C÷ .ð .Ø�>‰>œJ uÕ-Ñ-ô.Û9Bùs   ƒA›A¯#ATFr   r   )Úsympy.core.functionr   ÚanyÚargsr&   Úcould_extract_minus_sign)Úitemr   s   &@r)   Úprecedence_Mulr1   =   ss   ø€ Ý,ß
ƒsô DØ9=¿ºóD‡s‡s‚sô DØ9=¿ºóD÷ Dò Dä˜%Õ Ð à×$Ñ$×&Ò&Ü˜%Õ Ð Ü�eÕÐó    c                 óX   € V P                   ^ 8  d   \        R,          # \        R,          # )r!   r   r   ©Úpr&   ©r0   s   &r)   Úprecedence_Rationalr7   H   s#   € Ø‡v�v�„zÜ˜%Õ Ð Ü�eÕÐr2   c                 óX   € V P                   ^ 8  d   \        R,          # \        R,          # ©r!   r   r   r4   r6   s   &r)   Úprecedence_Integerr:   N   s#   € Ø‡v�v�„zÜ˜%Õ Ð Ü�fÕÐr2   c                 óD   € V ^ 8  d   \         R,          # \         R,          # r9   )r&   r6   s   &r)   Úprecedence_Floatr<   T   s   € Øˆa„xÜ˜%Õ Ð Ü�fÕÐr2   c                 óð   € V P                   '       d   \        R ,          # V P                  '       d   \        V P	                  ^4      4      # V P
                  '       d   \        R,          # \        R,          # )r   r   r   )Úis_generatorr&   Ú	is_groundr#   ÚcoeffÚis_termr6   s   &r)   Úprecedence_PolyElementrB   Z   sT   € Ø××ÐÜ˜&Õ!Ð!Ø	��ˆÜ˜$Ÿ*™* Q›-Ó(Ð(Ø	��ˆÜ˜%Õ Ð ä˜%Õ Ð r2   c                 óh   € V P                   ^8X  d   \        V P                  4      # \        R,          # )é   r   )ÚdenomrB   Únumerr&   r6   s   &r)   Úprecedence_FracElementrG   e   s'   € Ø‡z�z�Q„Ü% d§j¡jÓ1Ð1ä˜%Õ Ð r2   c                 óH   € \        V P                  ^ ,          4      R,
          # )r!   g      à?)r#   r.   r6   s   &r)   Úprecedence_UnevaluatedExprrI   l   s   € Ü�d—i‘i •lÓ# cÕ)Ð)r2   ÚIntegerÚRationalÚFloatÚPolyElementÚFracElementÚUnevaluatedExprc                óP  € \        V R4      '       d   V P                  # \        V \        4      '       gg   \        V 4      P	                  4        FI  pVP
                  pV\        9   d   \        V,          ! V 4      u # V\        9   g   K<  \        V,          u # 	  \        R,          # )zRReturns the precedence of a given object.

This is the precedence for StrPrinter.
r#   r   )	r$   r#   r%   ÚtypeÚmroÚ__name__ÚPRECEDENCE_FUNCTIONSÚPRECEDENCE_VALUESr&   )r0   ÚiÚns   &  r)   r#   r#   {   s€   € ô
 ˆt�\×"Ò"Ø�‰ÐÜ�dœD×!Ò!Ü�d“—‘Ö!ˆAØ—
‘
ˆAØÔ(Ô(Ü+¨AÖ.¨tÓ4Ò4ØÔ'Ö'Ü(¨Õ+Ò+ñ "ô �fÕÐr2   ÚIntegralÚSumÚProductÚLimitÚ
DerivativeÚTensorProductÚ	TransposeÚAdjointÚDotÚCrossÚGradientÚ
DivergenceÚCurlÚ	LaplacianÚUnionÚIntersectionÚ
ComplementÚSymmetricDifferenceÚ
ProductSetÚ
DotProductc                óÚ   € ^ RI Hp \        W4      '       d   \        V P                  ^ ,          4      # V P
                  P                  pV\        9   d   \        V,          # \        V 4      # )z–Returns the precedence of a given object according to the
traditional rules of mathematics.

This is the precedence for the LaTeX and pretty printer.
)rO   )	Úsympy.core.exprrO   r%   Úprecedence_traditionalr.   Ú	__class__rS   ÚPRECEDENCE_TRADITIONALr#   )r0   rO   rW   s   &  r)   rn   rn   £   sS   € õ 0ä�$×(Ò(Ü% d§i¡i°¥lÓ3Ð3à�‰×Ñ€AØÔ"Ô"Ü% aÕ(Ð(ä�dÓÐr2   N)Ú__doc__r&   rU   r1   r7   r:   r<   rB   rG   rI   rT   r#   Úcopyrp   rn   © r2   r)   Ú<module>rt      sŽ  ðÙ Dð
 ˆaØ	ˆ2Øˆ"Ø	ˆ2Ø�"Ø	ˆ2Ø	ˆ2Ø	ˆ2Ø
ˆBØ	ˆ3Ø
ˆDØ�Ø�"Ø�"ð€
ð*Ø�*˜UÕ#ðà	ˆ:�eÕðð ˆz˜%Õ ðð 	ˆ*�TÕ
ð	ð
 
ˆ:�eÕðð 
ˆ:�eÕðð 
ˆ:�eÕðð �*˜\Õ*ðð 
ˆ:�eÕðð 
ˆ:�eÕðð �˜FÕ#ðð ˜
 5Õ)ðð ˆj˜Õðð ˆj˜Õðð �:˜eÕ$ðð  
ˆ:�eÕð!ð" ˆz˜%Õ ð#ð& ˆz˜%Õ Ø�z %Õ(Ø�Z Õ&Ø˜
 5Õ)Ø�
˜5Õ!Ø�*˜UÕ#ñ1Ð òFòòòò!ò!ò*ð
 Ð!Ø	ˆ>ØÐ#ØÐØÐ)ØÐ)ØÐ1ðÐ òð" $Ÿ™Ó*Ð Ø%/°Õ%6Ð �zÑ "Ø *¨5Õ 1Ð �uÑ Ø$.¨uÕ$5Ð �yÑ !Ø",¨UÕ"3Ð �wÑ Ø'1°%Õ'8Ð �|Ñ $Ø*4°UÕ*;Ð �Ñ 'Ø&0°Õ&7Ð �{Ñ #Ø$.¨uÕ$5Ð �yÑ !Ø *¨5Õ 1°AÕ 5Ð �uÑ Ø",¨UÕ"3°aÕ"7Ð �wÑ Ø%/°Õ%6¸Õ%:Ð �zÑ "Ø'1°%Õ'8¸1Õ'<Ð �|Ñ $Ø!+¨EÕ!2°QÕ!6Ð �vÑ Ø&0°Õ&7¸!Õ&;Ð �{Ñ #Ø",¨UÕ"3Ð �wÑ Ø)3°EÕ):Ð �~Ñ &Ø'1°%Õ'8Ð �|Ñ $Ø0:¸5Õ0AÐ Ð,Ñ -Ø'1°%Õ'8Ð �|Ñ $Ø'=¸eÕ'DÐ �|Ñ $ôr2   