ó
    Š*£h-  ã                  óŠ   • S r SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
Jr  SSKJrJr   " S	 S
\5      r\" \5      S 5       rg)z½
A Printer for generating executable code.

The most important function here is srepr that returns a string so that the
relation eval(srepr(expr))=expr holds in an appropriate environment.
é    )Úannotations)ÚAny)ÚAppliedUndef)ÚMul)Úrepr_dpsÚto_stré   )ÚPrinterÚprint_functionc                  ót  • \ rS rSr% SrSSS.rS\S'   S rS	 rS>S
 jr	S r
S rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS  rS! r S" r!S# r"S$ r#S>S% jr$S& r%S' r&S( r'S) r(S* r)S+ r*S, r+S- r,S. r-S/ r.S0 r/S1 r0S2 r1S3 r2S4 r3S5 r4S6 r5S7 r6S8 r7S9 r8S: r9S; r:S< r;S=r<g)?ÚReprPrinteré   Ú
_sympyreprNT)ÚorderÚperm_cycliczdict[str, Any]Ú_default_settingsc                ól   • UR                  U Vs/ s H  o0R                  U5      PM     sn5      $ s  snf )z7
Prints each item in `args` and joins them with `sep`.
)ÚjoinÚdoprint)ÚselfÚargsÚsepÚitems       ÚP/home/mande/repo/quber/.venv/lib/python3.13/site-packages/sympy/printing/repr.pyÚreprifyÚReprPrinter.reprify   s,   € ð �x‰x¹Ó=º°Ÿ™ dÖ+¹Ñ=Ó>Ð>ùÒ=s   �1c                ó"  • [        U[        5      (       a  U$ [        US5      (       a  UR                  5       $ [        US5      (       a{  [        UR                  S5      (       a`  / nUR                   H#  nUR                  U R                  U5      5        M%     UR                  R                  SSR                  U5      -  -   $ [        US5      (       a0  [        US5      (       a  SUR                  < S	UR                  < S
3$ [        U5      $ )z
The fallback printer.
Ú	__srepr__r   Ú__iter__ú(%s)ú, Ú
__module__Ú__name__z<'Ú.z'>)Ú
isinstanceÚstrÚhasattrr   r   ÚappendÚ_printÚ	__class__r#   r   r"   )r   ÚexprÚlÚos       r   ÚemptyPrinterÚReprPrinter.emptyPrinter    sÌ   € ô �dœC× Ñ ØˆKÜ�T˜;×'Ñ'Ø—>‘>Ó#Ð#Ü�T˜6×"Ñ"¤w¨t¯y©y¸*×'EÑ'EØˆAØ—Y”Y�Ø—‘˜Ÿ™ Q›Ö(ñ à—>‘>×*Ñ*¨V°d·i±iÀ³lÑ-BÑBÐBÜ�T˜<×(Ñ(¬W°T¸:×-FÒ-FØ"&§/¤/°4·=´=ÐAÐAä�t“9Ðó    c                ó¤   • U R                  XS9n[        U R                  U5      n[        U5      R                  nUSSR                  U5      -  -   $ )N)r   r    r!   )Ú_as_ordered_termsÚmapr)   Útyper#   r   ©r   r+   r   r   Úclsnames        r   Ú
_print_AddÚReprPrinter._print_Add2   sL   € Ø×%Ñ% dÐ%Ð8ˆÜ�4—;‘; Ó%ˆÜ�t“*×%Ñ%ˆØ˜ $§)¡)¨D£/Ñ1Ñ1Ð1r0   c                ó"   • UR                  5       $ ©N)Ú__repr__©r   r+   s     r   Ú_print_CycleÚReprPrinter._print_Cycle8   s   € Ø�}‰}‹Ðr0   c                óê  • SSK JnJn  SSKJn  UR
                  nUb  U" SU S3SSSS	9  OU R                  R                  S
S5      nU(       au  UR                  (       d  gU" U5      " UR                  S-
  5      R                  5       [        S5      S  nUR                  S5      nUS:X  d  SXgS  ;  a
  XgS  US U -   nSU-  $ UR                  5       nU(       d7  UR                  S:  a  S[        UR                  5      -  $ SUR                  -  $ [        UR                  S US   S-    5      SUR                  -  -   n[        UR                  5      =pš[        U5      [        U
5      :  a  Un	SU	-  $ )Nr   )ÚPermutationÚCycle)Úsympy_deprecation_warningzw
                Setting Permutation.print_cyclic is deprecated. Instead use
                init_printing(perm_cyclic=z).
                z1.6z#deprecated-permutation-print_cyclicé   )Údeprecated_since_versionÚactive_deprecations_targetÚ
stacklevelr   TzPermutation()r	   rA   Ú(Ú,zPermutation%sé   zPermutation(%s)zPermutation([], size=%s)éÿÿÿÿz	, size=%s)Ú sympy.combinatorics.permutationsr@   rA   Úsympy.utilities.exceptionsrB   Úprint_cyclicÚ	_settingsÚgetÚsizer;   ÚlenÚrfindÚsupportr&   Ú
array_form)r   r+   r@   rA   rB   r   ÚsÚlastÚtrimÚuseÚfulls              r   Ú_print_PermutationÚReprPrinter._print_Permutation;   sg  € ßGÝHà!×.Ñ.ˆØÑ"Ù%ð+à+6¨-ð 8ðð */Ø+PØóð Ÿ.™.×,Ñ,¨]¸DÓAˆKæØ—9—9Ø&ñ �d”˜DŸI™I¨™MÓ*×3Ñ3Ó5´c¸'³l°mÐDˆAØ—7‘7˜3“<ˆDØ˜1“9 ¨A¨e¨HÓ!4Ø�e�H˜q  $˜xÑ'�Ø" AÑ%Ð%à—‘“ˆAÞØ—9‘9˜q“=Ø,¬s°4·?±?Ó/CÑCÐCØ1°D·I±IÑ=Ð=Ü�t—‘ z¨¨"©°©	Ð2Ó3°kÀDÇIÁIÑ6MÑMˆDÜ˜TŸ_™_Ó-Ð-ˆCÜ�4‹yœ3˜t›9Ó$Ø�Ø$ sÑ*Ð*r0   c           
     óÆ   • U R                  UR                  5      nUSSR                  UR                   Vs/ s H  o0R                  U5      PM     sn5      -  -  nU$ s  snf ©Nr    r!   )r)   Úfuncr   r   ©r   r+   ÚrÚas       r   Ú_print_FunctionÚReprPrinter._print_Functionc   sP   € Ø�K‰K˜Ÿ	™	Ó"ˆØ	ˆV�d—i‘i¸¿ºÓ Cº°A§¡¨Q¦¹Ñ CÓDÑDÑDˆØˆùò !Dó   ·Ac           
     óÆ   • U R                  UR                  5      nUSSR                  UR                   Vs/ s H  o0R                  U5      PM     sn5      -  -  nU$ s  snf r]   )r)   r^   r   Úpargsr_   s       r   Ú_print_HeavisideÚReprPrinter._print_Heavisideh   sR   € ð �K‰K˜Ÿ	™	Ó"ˆØ	ˆV�d—i‘i¸¿ºÓ Dº°A§¡¨Q¦¹Ñ DÓEÑEÑEˆØˆùò !Erd   c                ób   • [        U[        5      (       a  SUR                  -  $ UR                  $ )NzFunction(%r))Ú
issubclassr   r#   r<   s     r   Ú_print_FunctionClassÚ ReprPrinter._print_FunctionClasso   s(   € Ü�dœL×)Ñ)Ø! T§]¡]Ñ3Ð3à—=‘=Ð r0   c                ó   • g)NzRational(1, 2)© r<   s     r   Ú_print_HalfÚReprPrinter._print_Halfu   s   € Ør0   c                ó   • [        U5      $ r:   ©r&   r<   s     r   Ú_print_RationalConstantÚ#ReprPrinter._print_RationalConstantx   ó   € Ü�4‹yÐr0   c                ó   • [        U5      $ r:   rr   r<   s     r   Ú_print_AtomicExprÚReprPrinter._print_AtomicExpr{   ru   r0   c                ó   • [        U5      $ r:   rr   r<   s     r   Ú_print_NumberSymbolÚReprPrinter._print_NumberSymbol~   ru   r0   c                ó    • SUR                   -  $ )NzInteger(%i))Úpr<   s     r   Ú_print_IntegerÚReprPrinter._print_Integer�   s   € Ø˜tŸv™vÑ%Ð%r0   c                ó   • g)NÚ	Complexesrn   r<   s     r   Ú_print_ComplexesÚReprPrinter._print_Complexes„   ó   € Ør0   c                ó   • g)NÚIntegersrn   r<   s     r   Ú_print_IntegersÚReprPrinter._print_Integers‡   ó   € Ør0   c                ó   • g)NÚNaturalsrn   r<   s     r   Ú_print_NaturalsÚReprPrinter._print_NaturalsŠ   r‰   r0   c                ó   • g)NÚ	Naturals0rn   r<   s     r   Ú_print_Naturals0ÚReprPrinter._print_Naturals0�   r„   r0   c                ó   • g)NÚ	Rationalsrn   r<   s     r   Ú_print_RationalsÚReprPrinter._print_Rationals�   r„   r0   c                ó   • g)NÚRealsrn   r<   s     r   Ú_print_RealsÚReprPrinter._print_Reals“   ó   € Ør0   c                ó   • g)NÚEmptySetrn   r<   s     r   Ú_print_EmptySetÚReprPrinter._print_EmptySet–   r‰   r0   c                ó   • g)NÚUniversalSetrn   r<   s     r   Ú_print_UniversalSetÚReprPrinter._print_UniversalSet™   s   € Ør0   c                ó   • g)NÚEmptySequencern   r<   s     r   Ú_print_EmptySequenceÚ ReprPrinter._print_EmptySequenceœ   s   € Ør0   c                ó,   • SU R                  US5      -  $ )Nz[%s]r!   ©r   r<   s     r   Ú_print_listÚReprPrinter._print_listŸ   s   € Ø˜Ÿ™ T¨4Ó0Ñ0Ð0r0   c           	     óÌ   • SnUR                  5        VVs/ s H,  u  p4U R                  U5      < SU R                  U5      < 3PM.     nnnSUR                  U5      -  $ s  snnf )Nr!   z: ú{%s})Úitemsr   r   )r   r+   r   ÚkeyÚvalueÚdict_kvss         r   Ú_print_dictÚReprPrinter._print_dict¢   sY   € ØˆØZ^×ZdÑZdÔZfÔgÒZfÉJÈC §¡¨SÖ 1°4·<±<ÀÕ3FÓGÑZfˆÑgØ˜Ÿ™ Ó*Ñ*Ð*ùó hs   –3A c                ó<   • U(       d  gSU R                  US5      -  $ )Nzset()r¬   r!   r¨   r<   s     r   Ú
_print_setÚReprPrinter._print_set§   s   € ÞØØ˜Ÿ™ T¨4Ó0Ñ0Ð0r0   c           	     ó8  • UR                   S:H  UR                  S:H  -  (       ag  UR                  R                  < SU R	                  UR                   5      < SU R	                  UR                  5      < SU R	                  / 5      < S3$ / n[        UR                   5       HH  nUR                  / 5        [        UR                  5       H  nUS   R                  XU4   5        M     MJ     UR                  R                  < SU R	                  U5      < S3$ )Nr   rG   r!   Ú)rJ   )ÚrowsÚcolsr*   r#   r)   Úranger(   )r   r+   r,   ÚiÚjs        r   Ú_print_MatrixBaseÚReprPrinter._print_MatrixBase¬   sÉ   € à�I‰I˜‰N˜tŸy™y¨A™~×.Ø'+§~¡~×'>Ô'>Ø'+§{¡{°4·9±9Ö'=Ø'+§{¡{°4·9±9Ö'=Ø'+§{¡{°2¦ð8ð 8ð ˆÜ�t—y‘yÖ!ˆAØ�H‰H�RŒLÜ˜4Ÿ9™9Ö%�Ø�"‘—‘˜T Q $™ZÖ(ó &ñ "ð  Ÿ>™>×2Ô2°D·K±KÀ¶NÐCÐCr0   c                ó   • g)NÚtruern   r<   s     r   Ú_print_BooleanTrueÚReprPrinter._print_BooleanTrueº   s   € Ør0   c                ó   • g)NÚfalsern   r<   s     r   Ú_print_BooleanFalseÚReprPrinter._print_BooleanFalse½   rš   r0   c                ó   • g)NÚnanrn   r<   s     r   Ú
_print_NaNÚReprPrinter._print_NaNÀ   s   € Ør0   c                óô   • U R                   S;  a  UR                  5       nO[        R                  " U5      n[	        U R
                  U5      n[        U5      R                  nUSSR                  U5      -  -   $ )N)ÚoldÚnoner    r!   )	r   Úas_ordered_factorsr   Ú	make_argsr3   r)   r4   r#   r   r5   s        r   Ú
_print_MulÚReprPrinter._print_MulÃ   sc   € Ø�:‰:˜_Ó,Ø×*Ñ*Ó,‰Dô —=’= Ó&ˆDä�4—;‘; Ó%ˆÜ�t“*×%Ñ%ˆØ˜ $§)¡)¨D£/Ñ1Ñ1Ð1r0   c                ó|   • SU R                  UR                  5      < SU R                  UR                  5      < S3$ )Nz	Rational(r!   r·   )r)   r}   Úqr<   s     r   Ú_print_RationalÚReprPrinter._print_RationalÎ   s'   � Ø%)§[¡[°·±Ö%8¸$¿+¹+ÀdÇfÁfÖ:MÐNÐNr0   c                ób   • SUR                   R                  UR                  UR                  4-  $ )Nz
%s(%d, %d))r*   r#   r}   rÓ   r<   s     r   Ú_print_PythonRationalÚ!ReprPrinter._print_PythonRationalÑ   s&   € Ø˜tŸ~™~×6Ñ6¸¿¹ÀÇÁÐGÑGÐGr0   c                ó|   • SU R                  UR                  5      < SU R                  UR                  5      < S3$ )Nz	Fraction(r!   r·   )r)   Ú	numeratorÚdenominatorr<   s     r   Ú_print_FractionÚReprPrinter._print_FractionÔ   s)   � Ø%)§[¡[°·±Ö%@À$Ç+Á+Èd×N^ÑN^ÖB_Ð`Ð`r0   c                óž   • [        UR                  [        UR                  5      5      nSUR                  R
                  X!R                  4-  $ )Nz%s('%s', precision=%i))Úmlib_to_strÚ_mpf_r   Ú_precr*   r#   )r   r+   r`   s      r   Ú_print_FloatÚReprPrinter._print_Float×   s9   € Ü˜Ÿ
™
¤H¨T¯Z©ZÓ$8Ó9ˆØ'¨4¯>©>×+BÑ+BÀAÇzÁzÐ*RÑRÐRr0   c           
     óð   • SU R                  UR                  5      < SU R                  UR                  5      < SU R                  UR                  5      < SU R                  UR                  5      < S3	$ )NzSum2(z, (r!   z)))r)   Úfr»   ra   Úbr<   s     r   Ú_print_Sum2ÚReprPrinter._print_Sum2Û   sL   � Ø+/¯;©;°t·v±vÖ+>ÀÇÁÈDÏFÉFÖ@SØ+/¯;©;°t·v±vÖ+>ÀÇÁÈDÏFÉFÖ@SðUð 	Ur0   c                óp   • UR                   R                  < SU R                  UR                  5      < S3$ ©NrG   r·   )r*   r#   r)   Úname)r   rU   s     r   Ú
_print_StrÚReprPrinter._print_Strß   s$   € ØŸ;™;×/Ô/°·±¸Q¿V¹VÖ1DÐEÐEr0   c                óê  • UR                   nUR                  (       a  UR                  5       nUR                  US'   U0 :X  a7  UR                  R
                  < SU R                  UR                  5      < S3$ UR                  5        VVs/ s H  u  p4U< SU< 3PM     nnnUR                  R
                  < SU R                  UR                  5      < SSR                  U5      < S3$ s  snnf )NÚdummy_indexrG   r·   Ú=r!   )
Ú_assumptions_origÚis_DummyÚcopyrï   r*   r#   r)   rë   r­   r   ©r   r+   ÚdÚkÚvÚattrs         r   Ú_print_SymbolÚReprPrinter._print_Symbolâ   s±   € Ø×"Ñ"ˆà�=�=Ø—‘“ˆAØ#×/Ñ/ˆAˆmÑà�‹7Ø#Ÿ~™~×6Ô6¸¿¹ÀDÇIÁIÖ8NÐOÐOà12·±´Ô;²©¨›q¢!Ó$±ˆDÑ;Ø#'§>¡>×#:Ô#:Ø#'§;¡;¨t¯y©yÖ#9¸4¿9¹9ÀT¾?ðLð Lùó <s   ÂC/c           	     ó  • UR                   R                  nU0 :X  aT  UR                  R                  < SU R	                  UR
                  5      < SU R	                  UR                  5      < S3$ UR                  5        VVs/ s H  u  p4U< SU< 3PM     nnnUR                  R                  < SU R	                  UR
                  5      < SU R	                  UR                  5      < SSR                  U5      < S3$ s  snnf )NrG   r!   r·   rð   )	Ú_assumptionsÚ	generatorr*   r#   r)   Ú	coord_sysÚindexr­   r   rô   s         r   Ú_print_CoordinateSymbolÚ#ReprPrinter._print_CoordinateSymbolð   s»   € Ø×Ñ×'Ñ'ˆà�‹7à—‘×'Ô'Ø—‘˜DŸN™NÖ+Ø—‘˜DŸJ™JÖ'ðð ð 23·±´Ô;²©¨›q¢!Ó$±ˆDÑ;à—‘×'Ô'Ø—‘˜DŸN™NÖ+Ø—‘˜DŸJ™JÖ'Ø—	‘	˜$–ð	ð ùó <s   ÂDc                ó    • SUR                   -  $ )NzQ.%s)rë   r<   s     r   Ú_print_PredicateÚReprPrinter._print_Predicate  s   € Ø˜Ÿ	™	Ñ!Ð!r0   c                óv   • UR                   nUR                  R                  < SU R                  US5      < S3$ ©NrG   r!   r·   )Ú_argsr*   r#   r   )r   r+   r   s      r   Ú_print_AppliedPredicateÚ#ReprPrinter._print_AppliedPredicate  s+   € à�z‰zˆØŸ>™>×2Ô2°D·L±LÀÀtÖ4LÐMÐMr0   c                ó   • [        U5      $ r:   )Úreprr<   s     r   Ú
_print_strÚReprPrinter._print_str
  s   € Ü�D‹zÐr0   c                óx   • [        U5      S:X  a  SU R                  US   5      -  $ SU R                  US5      -  $ )Nr	   z(%s,)r   r    r!   )rQ   r)   r   r<   s     r   Ú_print_tupleÚReprPrinter._print_tuple  s;   € Üˆt‹9˜‹>Ø˜TŸ[™[¨¨a©Ó1Ñ1Ð1à˜DŸL™L¨¨tÓ4Ñ4Ð4r0   c                óR   • UR                   R                  < SUR                  < S3$ )Nz('z'))r*   r#   rë   r<   s     r   Ú_print_WildFunctionÚReprPrinter._print_WildFunction  s   € Ø!Ÿ^™^×4Ô4°d·i´iÐ@Ð@r0   c                ó²   • UR                   R                  < SU R                  UR                  5      < SU R                  UR	                  5       5      < S3$ r  )r*   r#   r)   ÚrootÚcoeffsr<   s     r   Ú_print_AlgebraicNumberÚ"ReprPrinter._print_AlgebraicNumber  s<   € Ø#Ÿ~™~×6Ô6Ø�K‰K˜Ÿ	™	Ö" D§K¡K°·±³Ö$>ð@ð 	@r0   c           	     óä   • UR                   R                  < SU R                  UR                  5      < SU R                  UR                  5      < SU R                  UR
                  5      < S3$ r  ©r*   r#   r)   ÚsymbolsÚdomainr   )r   Úrings     r   Ú_print_PolyRingÚReprPrinter._print_PolyRing  sI   € Ø#'§>¡>×#:Ô#:Ø�K‰K˜Ÿ™Ö% t§{¡{°4·;±;Ö'?ÀÇÁÈTÏZÉZÖAXðZð 	Zr0   c           	     óä   • UR                   R                  < SU R                  UR                  5      < SU R                  UR                  5      < SU R                  UR
                  5      < S3$ r  r  )r   Úfields     r   Ú_print_FracFieldÚReprPrinter._print_FracField  sI   € Ø#(§?¡?×#;Ô#;Ø�K‰K˜Ÿ™Ö&¨¯©°E·L±LÖ(AÀ4Ç;Á;ÈuÏ{É{ÖC[ð]ð 	]r0   c                ó  • [        UR                  5       5      nUR                  UR                  R                  SS9  UR
                  R                  < SU R                  UR                  5      < SU R                  U5      < S3$ ©NT)r®   ÚreverserG   r!   r·   )ÚlistÚtermsÚsortr  r   r*   r#   r)   )r   Úpolyr(  s      r   Ú_print_PolyElementÚReprPrinter._print_PolyElement"  s[   € Ü�T—Z‘Z“\Ó"ˆØ�
‰
�t—y‘y—‘°ˆ
Ñ5Ø#Ÿ~™~×6Ô6¸¿¹ÀDÇIÁIÖ8NÐPT×P[ÑP[Ð\aÖPbÐcÐcr0   c                óà  • [        UR                  R                  5       5      nUR                  UR                  R
                  SS9  [        UR                  R                  5       5      nUR                  UR                  R
                  SS9  U R                  U5      nU R                  U5      nUR                  R                  < SU R                  UR                  5      < SU< SU< S3$ r%  )
r'  Únumerr(  r)  r!  r   Údenomr)   r*   r#   )r   ÚfracÚnumer_termsÚdenom_termsr.  r/  s         r   Ú_print_FracElementÚReprPrinter._print_FracElement'  s®   € Ü˜4Ÿ:™:×+Ñ+Ó-Ó.ˆØ×Ñ˜TŸZ™Z×-Ñ-°tÐÑ<Ü˜4Ÿ:™:×+Ñ+Ó-Ó.ˆØ×Ñ˜TŸZ™Z×-Ñ-°tÐÑ<Ø—‘˜KÓ(ˆØ—‘˜KÓ(ˆØ#'§>¡>×#:Ô#:¸D¿K¹KÈÏ
É
Ö<SÓUZÓ\aÐbÐbr0   c                óx   • UR                   R                  nU R                  UR                  5      nU< SU< S3$ rê   )r*   r#   r)   r!  )r   r  Úclsr!  s       r   Ú_print_FractionFieldÚ ReprPrinter._print_FractionField0  s0   € Ø×Ñ×'Ñ'ˆØ—‘˜FŸL™LÓ)ˆÛ£Ð&Ð&r0   c                ó<  • UR                   R                  nU R                  UR                  5      nSR	                  [        U R                  UR                  5      5      n[        UR                  5      nXQR                  :w  a  SU-   nOSnU< SU< SU< U< S3$ )Nr!   z, order=Ú rG   r·   )
r*   r#   r)   r  r   r3   Úgensr&   r   Údefault_order)r   r  r6  Údomr;  r   Úorderstrs          r   Ú_print_PolynomialRingBaseÚ%ReprPrinter._print_PolynomialRingBase5  sw   € Ø�n‰n×%Ñ%ˆØ�k‰k˜$Ÿ+™+Ó&ˆØ�y‰yœ˜TŸ[™[¨$¯)©)Ó4Ó5ˆÜ�D—J‘J“ˆØ×&Ñ&Ó&Ø! EÑ)‰HàˆHÛ!$£cª4³Ð:Ð:r0   c                ó¾   • UR                   R                  nU R                  UR                  5       5      nU R                  UR                  5      nU< SU< SU< S3$ r  )r*   r#   r)   Úto_listr=  )r   r}   r6  Úrepr=  s        r   Ú
_print_DMPÚReprPrinter._print_DMP@  sD   € Ø�k‰k×"Ñ"ˆØ�k‰k˜!Ÿ)™)›+Ó&ˆØ�k‰k˜!Ÿ%™%Ó ˆÛ"£C«Ð-Ð-r0   c                ó2   • S[        UR                  5      -  $ )NzFiniteExtension(%s))r&   Úmodulus)r   Úexts     r   Ú_print_MonogenicFiniteExtensionÚ+ReprPrinter._print_MonogenicFiniteExtensionF  s   € ð %¤s¨3¯;©;Ó'7Ñ7Ð7r0   c                ó„   • U R                  UR                  5      nU R                  UR                  5      nSU< SU< S3$ )NzExtElem(r!   r·   )r)   rC  rH  )r   rå   rC  rH  s       r   Ú_print_ExtensionElementÚ#ReprPrinter._print_ExtensionElementK  s1   € Ø�k‰k˜!Ÿ%™%Ó ˆØ�k‰k˜!Ÿ%™%Ó ‰Û$'«Ð-Ð-r0   rn   r:   )=r#   r"   Ú__qualname__Ú__firstlineno__Úprintmethodr   Ú__annotations__r   r.   r7   r=   rZ   rb   rg   rk   ro   rs   rw   rz   r~   r‚   r‡   rŒ   r�   r”   r˜   r�   r¡   r¥   r©   r±   r´   r½   rÁ   rÅ   rÉ   rÐ   rÔ   r×   rÜ   râ   rç   rì   rù   r   r  r  r  r  r  r  r  r"  r+  r3  r7  r?  rD  rI  rL  Ú__static_attributes__rn   r0   r   r   r      s7  ‡ Ø€Kð Øñ)Ð�~ó ò
?òô$2òò&+òPò
ò!ò òòòò&òòòòòòòòòò1ò+ò
1ò
Dòòòô	2òOòHòaòSòUòFòLòò$"òNò
ò5òAò@òZò]òdò
cò'ò
	;ò.ò8õ
.r0   r   c                ó6   • [        U5      R                  U 5      $ )zreturn expr in repr form)r   r   )r+   Úsettingss     r   ÚsreprrU  P  s   € ô �xÓ ×(Ñ(¨Ó.Ð.r0   N)Ú__doc__Ú
__future__r   Útypingr   Úsympy.core.functionr   Úsympy.core.mulr   Úmpmath.libmpr   r   rß   Úprinterr
   r   r   rU  rn   r0   r   Ú<module>r]     sF   ðñõ #Ý å ,Ý ß 8ç ,ô|.�'ô |.ñ|	 �Óñ/ó ñ/r0   