Ë
    óÿæi’  ã                   óþ  — d Z ddddddddd	d
dddddœZi ded   “ded   “ded   “ded   “ded   “ded   “ded   “ded   “ded   “ded   “ded   “ded   “ded   “ded   “ded    “d!ed    “d"ed   “ed    ed    ed   ed    ed    ed    d#œ¥Zd$„ Zd%„ Zd&„ Zd'„ Zd(„ Zd)„ Zd*„ Z	eeeeeee	d+œZ
d,„ Zej                  «       Zed    ed-<   ed    ed.<   ed    ed/<   ed    ed0<   ed    ed1<   ed    ed2<   ed   ed3<   ed   ed4<   ed    dz
  ed5<   ed    dz
  ed6<   ed    dz
  ed7<   ed    dz
  ed8<   ed    dz
  ed9<   ed    dz
  ed:<   ed   ed;<   ed   ed<<   ed   ed=<   ed   ed><   ed   ed?<   ed5   ed@<   dA„ ZyB)Cz>A module providing information about the necessity of bracketsé   é
   é   é   é#   é(   é2   é<   éF   éd   iè  é$   é%   é&   )ÚLambdaÚXorÚOrÚAndÚ
RelationalÚAddÚMulÚPowÚFuncÚNotÚAtomÚ	BitwiseOrÚ
BitwiseXorÚ
BitwiseAndÚ
Equivalentr   ÚImpliesr   r   r   r   r   ÚSubr   ÚFunctionr   ÚNegativeInfinityÚMatAddÚMatPowÚMatrixSolver   ÚModÚTensAdd)ÚTensMulÚHadamardProductÚHadamardPowerÚKroneckerProductÚEqualityÚ
Unequalityc                 ó¢   ‡— ddl mŠ t        ˆfd„| j                  D «       «      r	t        d   S | j                  «       r	t        d   S t        d   S )Né    )r    c              3   ó‚   •K  — | ]6  }t        |d «      xr$ t        |‰«      xr |j                  t        d   k  –— Œ8 y­w)Ú
precedencer   N)ÚhasattrÚ
isinstancer0   Ú
PRECEDENCE)Ú.0Úargr    s     €ún/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/sympy/printing/precedence.pyÚ	<genexpr>z!precedence_Mul.<locals>.<genexpr>?   sJ   øè ø€ ð DÙ9B°#ô �3˜Ó%ò .¬*°S¸(Ó*Cò .Ø�>‰>œJ uÑ-Ñ-ó.Ù9Bùs   ƒ<?r   r   )Úsympy.core.functionr    ÚanyÚargsr3   Úcould_extract_minus_sign)Úitemr    s    @r6   Úprecedence_Mulr=   =   sO   ø€ Ý,Ü
ó DØ9=¿ºóDô Dä˜%Ñ Ð à×$Ñ$Ô&Ü˜%Ñ Ð Ü�eÑÐó    c                 óD   — | j                   dk  r	t        d   S t        d   S )Nr.   r   r   ©Úpr3   ©r<   s    r6   Úprecedence_RationalrC   H   s#   € Ø‡v�v�‚zÜ˜%Ñ Ð Ü�eÑÐr>   c                 óD   — | j                   dk  r	t        d   S t        d   S ©Nr.   r   r   r@   rB   s    r6   Úprecedence_IntegerrF   N   s#   € Ø‡v�v�‚zÜ˜%Ñ Ð Ü�fÑÐr>   c                 ó0   — | dk  r	t         d   S t         d   S rE   )r3   rB   s    r6   Úprecedence_FloatrH   T   s   € Øˆa‚xÜ˜%Ñ Ð Ü�fÑÐr>   c                 ó´   — | j                   r	t        d   S | j                  rt        | j	                  d«      «      S | j
                  r	t        d   S t        d   S )Nr   r   r   r   )Úis_generatorr3   Ú	is_groundr0   ÚcoeffÚis_termrB   s    r6   Úprecedence_PolyElementrN   Z   sM   € Ø×ÒÜ˜&Ñ!Ð!Ø	�ŠÜ˜$Ÿ*™* Q›-Ó(Ð(Ø	�ŠÜ˜%Ñ Ð ä˜%Ñ Ð r>   c                 ó\   — | j                   dk(  rt        | j                  «      S t        d   S )Nr   r   )ÚdenomrN   Únumerr3   rB   s    r6   Úprecedence_FracElementrR   e   s'   € Ø‡z�z�Q‚Ü% d§j¡jÓ1Ð1ä˜%Ñ Ð r>   c                 ó8   — t        | j                  d   «      dz
  S )Nr.   g      à?)r0   r:   rB   s    r6   Úprecedence_UnevaluatedExprrT   l   s   € Ü�d—i‘i ‘lÓ# cÑ)Ð)r>   )ÚIntegerr   ÚRationalÚFloatÚPolyElementÚFracElementÚUnevaluatedExprc                 ó  — t        | d«      r| j                  S t        | t        «      sUt        | «      j	                  «       D ]9  }|j
                  }|t        v rt        |   | «      c S |t        v sŒ0t        |   c S  t        d   S )zZReturns the precedence of a given object.

    This is the precedence for StrPrinter.
    r0   r   )	r1   r0   r2   ÚtypeÚmroÚ__name__ÚPRECEDENCE_FUNCTIONSÚPRECEDENCE_VALUESr3   )r<   ÚiÚns      r6   r0   r0   {   sz   € ô
 ˆt�\Ô"Ø�‰ÐÜ�dœDÔ!Ü�d“—‘Ö!ˆAØ—
‘
ˆAØÔ(Ñ(Ü+¨AÑ.¨tÓ4Ò4ØÔ'Ò'Ü(¨Ñ+Ò+ð "ô �fÑÐr>   ÚIntegralÚSumÚProductÚLimitÚ
DerivativeÚTensorProductÚ	TransposeÚAdjointÚDotÚCrossÚGradientÚ
DivergenceÚCurlÚ	LaplacianÚUnionÚIntersectionÚ
ComplementÚSymmetricDifferenceÚ
ProductSetÚ
DotProductc                 óº   — ddl m} t        | |«      rt        | j                  d   «      S | j
                  j                  }|t        v r	t        |   S t        | «      S )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.
    r.   )rZ   )	Úsympy.core.exprrZ   r2   Úprecedence_traditionalr:   Ú	__class__r^   ÚPRECEDENCE_TRADITIONALr0   )r<   rZ   rb   s      r6   ry   ry   £   sR   € õ 0ä�$˜Ô(Ü% d§i¡i°¡lÓ3Ð3à�‰×Ñ€AØÔ"Ñ"Ü% aÑ(Ð(ä�dÓÐr>   N)Ú__doc__r3   r`   r=   rC   rF   rH   rN   rR   rT   r_   r0   Úcopyr{   ry   © r>   r6   Ú<module>r      sR  ðÙ Dð
 ØØ
ØØØØØØØØØØØñ€
ð*Ø�*˜UÑ#ðà	ˆ:�eÑðð ˆz˜%Ñ ðð 	ˆ*�TÑ
ð	ð
 
ˆ:�eÑðð 
ˆ:�eÑðð 
ˆ:�eÑðð �*˜\Ñ*ðð 
ˆ:�eÑðð 
ˆ:�eÑðð �˜FÑ#ðð ˜
 5Ñ)ðð ˆj˜Ñðð ˆj˜Ñðð �:˜eÑ$ðð  
ˆ:�eÑð!ð" ˆ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Ð �|Ñ $ór>   