+
    ‹°³j-  ã                  óŒ   € R t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
Ht ^RIHtHt  ! R R]4      t]! ]4      R	 4       tR
# )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                  óx  € ] tR t^t$ RtRRRR/tR]R&   R tR	 tR>R
 lt	R t
R tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR  tR! t R" t!R# t"R$ t#R>R% lt$R& t%R' t&R( t'R) t(R* t)R+ t*R, t+R- t,R. t-R/ t.R0 t/R1 t0R2 t1R3 t2R4 t3R5 t4R6 t5R7 t6R8 t7R9 t8R: t9R; t:R< t;R=t<R# )?ÚReprPrinterÚ
_sympyreprÚorderNÚperm_cyclicTzdict[str, Any]Ú_default_settingsc                ój   € TP                  V Uu. uF  q0P                  V4      NK  	  up4      # u upi )z7
Prints each item in `args` and joins them with `sep`.
)ÚjoinÚdoprint)ÚselfÚargsÚsepÚitems   &&& ÚT/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/printing/repr.pyÚreprifyÚReprPrinter.reprify   s,   € ð �x‰x¹Ó=¹°Ÿ™ dÖ+¹Ñ=Ó>Ð>ùÒ=s   �0c                ó>  € \        V\        4      '       d   V# \        VR4      '       d   VP                  4       # \        VR4      '       d…   \        VP                  R4      '       di   . pVP                   F#  pVP                  V P                  V4      4       K%  	  VP                  P                  RRP                  V4      ,          ,           # \        VR4      '       d2   \        VR4      '       d    RVP                  : R	VP                  : R
2# \        V4      # )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                	óº   € V P                  WR 7      p\        V P                  V4      p\        V4      P                  pVRRP                  V4      ,          ,           # ))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Ð1r-   c                	ó"   € VP                  4       # ©N)Ú__repr__©r   r(   s   &&r   Ú_print_CycleÚReprPrinter._print_Cycle8   s   € Ø�}‰}‹Ðr-   c                	óR  € ^ RI HpHp ^ RIHp VP
                  pVe   V! RV R2RR^R7       MV P                  P                  R	R
4      pV'       d†   VP                  '       g   R# V! V4      ! VP                  ^,
          4      P                  4       \        R4      R pVP                  R4      pV^ 8X  g   RWgR 9  d   WgR VRV ,           pRV,          # VP                  4       pV'       gA   VP                  ^8  d   R\        VP                  4      ,          # RVP                  ,          # \        VP                  RVR,          ^,            4      RVP                  ,          ,           p\        VP                  4      ;rš\        V4      \        V
4      8  d   Tp	RV	,          # )é    )ÚPermutationÚCycle)Úsympy_deprecation_warningNzw
                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?   Ú(Ú,zPermutation%szPermutation(%s)zPermutation([], size=%s)z	, size=%séÿÿÿÿ)Ú sympy.combinatorics.permutationsr>   r?   Úsympy.utilities.exceptionsr@   Úprint_cyclicÚ	_settingsÚgetÚsizer8   ÚlenÚrfindÚsupportr#   Ú
array_form)r   r(   r>   r?   r@   r   ÚsÚlastÚtrimÚuseÚfulls   &&         r   Ú_print_PermutationÚReprPrinter._print_Permutation;   si  € ßGÝHà!×.Ñ.ˆØÒ"Ù%ð+à+6¨-ð 8ðð */Ø+PØöð Ÿ.™.×,Ñ,¨]¸DÓAˆKçØ—9—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Õ*Ð*r-   c           
     	óÔ   € V P                  VP                  4      pTR RP                  VP                   Uu. uF  q0P                  V4      NK  	  up4      ,          ,          pV# u upi ©r   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           
     	óÔ   € V P                  VP                  4      pTR RP                  VP                   Uu. uF  q0P                  V4      NK  	  up4      ,          ,          pV# u upi rY   )r&   rZ   r   Úpargsr[   s   &&  r   Ú_print_HeavisideÚReprPrinter._print_Heavisideh   sR   € ð �K‰K˜Ÿ	™	Ó"ˆØ	ˆV�d—i‘i¸¿ºÓ D¹°A§¡¨Q¦¹Ñ DÓEÕEÕEˆØˆùò !Er`   c                	ól   € \        V\        4      '       d   R VP                  ,          # VP                  # )zFunction(%r))Ú
issubclassr   r    r9   s   &&r   Ú_print_FunctionClassÚ ReprPrinter._print_FunctionClasso   s(   € Ü�dœL×)Ò)Ø! T§]¡]Õ3Ð3à—=‘=Ð r-   c                	ó   € R # )zRational(1, 2)© r9   s   &&r   Ú_print_HalfÚReprPrinter._print_Halfu   s   € Ùr-   c                	ó   € \        V4      # r7   ©r#   r9   s   &&r   Ú_print_RationalConstantÚ#ReprPrinter._print_RationalConstantx   ó   € Ü�4‹yÐr-   c                	ó   € \        V4      # r7   rn   r9   s   &&r   Ú_print_AtomicExprÚReprPrinter._print_AtomicExpr{   rq   r-   c                	ó   € \        V4      # r7   rn   r9   s   &&r   Ú_print_NumberSymbolÚReprPrinter._print_NumberSymbol~   rq   r-   c                	ó(   € R VP                   ,          # )zInteger(%i))Úpr9   s   &&r   Ú_print_IntegerÚReprPrinter._print_Integer�   s   € Ø˜tŸv™vÕ%Ð%r-   c                	ó   € R # )Ú	Complexesrj   r9   s   &&r   Ú_print_ComplexesÚReprPrinter._print_Complexes„   ó   € Ùr-   c                	ó   € R # )ÚIntegersrj   r9   s   &&r   Ú_print_IntegersÚReprPrinter._print_Integers‡   ó   € Ùr-   c                	ó   € R # )ÚNaturalsrj   r9   s   &&r   Ú_print_NaturalsÚReprPrinter._print_NaturalsŠ   r…   r-   c                	ó   € R # )Ú	Naturals0rj   r9   s   &&r   Ú_print_Naturals0ÚReprPrinter._print_Naturals0�   r€   r-   c                	ó   € R # )Ú	Rationalsrj   r9   s   &&r   Ú_print_RationalsÚReprPrinter._print_Rationals�   r€   r-   c                	ó   € R # )ÚRealsrj   r9   s   &&r   Ú_print_RealsÚReprPrinter._print_Reals“   ó   € Ùr-   c                	ó   € R # )ÚEmptySetrj   r9   s   &&r   Ú_print_EmptySetÚReprPrinter._print_EmptySet–   r…   r-   c                	ó   € R # )ÚUniversalSetrj   r9   s   &&r   Ú_print_UniversalSetÚReprPrinter._print_UniversalSet™   s   € Ùr-   c                	ó   € R # )ÚEmptySequencerj   r9   s   &&r   Ú_print_EmptySequenceÚ ReprPrinter._print_EmptySequenceœ   s   € Ùr-   c                	ó4   € R V P                  VR4      ,          # )z[%s]r   ©r   r9   s   &&r   Ú_print_listÚReprPrinter._print_listŸ   s   € Ø˜Ÿ™ T¨4Ó0Õ0Ð0r-   c           	     	óÒ   € R pVP                  4        UUu. uF,  w  r4V P                  V4      : RV P                  V4      : 2NK.  	  pppRVP                  V4      ,          # u uppi )r   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   –2A#c                	óH   € V'       g   R # RV P                  VR4      ,          # )zset()r¨   r   r¤   r9   s   &&r   Ú
_print_setÚReprPrinter._print_set§   s   € ßÙØ˜Ÿ™ T¨4Ó0Õ0Ð0r-   c           	     	óR  € VP                   ^ 8H  VP                  ^ 8H  ,          '       dh   VP                  P                  : RV P	                  VP                   4      : RV P	                  VP                  4      : RV P	                  . 4      : R2# . p\        VP                   4       FP  pVP                  . 4       \        VP                  4       F#  pVR,          P                  WV3,          4       K%  	  KR  	  VP                  P                  : RV P	                  V4      : R2# )r=   rD   r   Ú)rF   )Ú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ÐCr-   c                	ó   € R # )Útruerj   r9   s   &&r   Ú_print_BooleanTrueÚReprPrinter._print_BooleanTrueº   s   € Ùr-   c                	ó   € R # )Úfalserj   r9   s   &&r   Ú_print_BooleanFalseÚReprPrinter._print_BooleanFalse½   r–   r-   c                	ó   € R # )Únanrj   r9   s   &&r   Ú
_print_NaNÚReprPrinter._print_NaNÀ   s   € Ùr-   c                	ó  € V P                   R9  d   VP                  4       pM\        P                  ! V4      p\	        V P
                  V4      p\        V4      P                  pVRRP                  V4      ,          ,           # )Úoldr   r   )rÈ   Únone)	r   Úas_ordered_factorsr   Ú	make_argsr0   r&   r1   r    r   r2   s   &&&  r   Ú
_print_MulÚReprPrinter._print_MulÃ   sc   € Ø�:‰:˜_Ô,Ø×*Ñ*Ó,‰Dô —=’= Ó&ˆDä�4—;‘; Ó%ˆÜ�t“*×%Ñ%ˆØ˜ $§)¡)¨D£/Õ1Õ1Ð1r-   c                	ó|   € R V P                  VP                  4      : RV P                  VP                  4      : R2# )z	Rational(r   r³   )r&   ry   Úqr9   s   &&r   Ú_print_RationalÚReprPrinter._print_RationalÎ   s'   � Ø%)§[¡[°·±Ö%8¸$¿+¹+ÀdÇfÁfÖ:MÐNÐNr-   c                	ój   € R VP                   P                  VP                  VP                  3,          # )z
%s(%d, %d))r'   r    ry   rÏ   r9   s   &&r   Ú_print_PythonRationalÚ!ReprPrinter._print_PythonRationalÑ   s&   € Ø˜tŸ~™~×6Ñ6¸¿¹ÀÇÁÐGÕGÐGr-   c                	ó|   € R V P                  VP                  4      : RV P                  VP                  4      : R2# )z	Fraction(r   r³   )r&   Ú	numeratorÚdenominatorr9   s   &&r   Ú_print_FractionÚReprPrinter._print_FractionÔ   s)   � Ø%)§[¡[°·±Ö%@À$Ç+Á+Èd×N^ÑN^ÖB_Ð`Ð`r-   c                	ó¦   € \        VP                  \        VP                  4      4      pR VP                  P
                  W!P                  3,          # )z%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ÐRr-   c           
     	óð   € R V P                  VP                  4      : RV P                  VP                  4      : RV P                  VP                  4      : RV P                  VP                  4      : R2	# )zSum2(z, (r   z)))r&   Úfr·   r]   Úbr9   s   &&r   Ú_print_Sum2ÚReprPrinter._print_Sum2Û   sL   � Ø+/¯;©;°t·v±vÖ+>ÀÇÁÈDÏFÉFÖ@SØ+/¯;©;°t·v±vÖ+>ÀÇÁÈDÏFÉFÖ@SðUð 	Ur-   c                	óp   € VP                   P                  : R V P                  VP                  4      : R2# ©rD   r³   )r'   r    r&   Úname)r   rQ   s   &&r   Ú
_print_StrÚReprPrinter._print_Strß   s$   € ØŸ;™;×/Ô/°·±¸Q¿V¹VÖ1DÐEÐEr-   c                	óì  € VP                   pVP                  '       d    VP                  4       pVP                  VR &   V/ 8X  d8   VP                  P
                  : RV P                  VP                  4      : R2# VP                  4        UUu. uF  w  r4V: RV: 2NK  	  pppVP                  P
                  : RV P                  VP                  4      : RRP                  V4      : R2# u uppi )Údummy_indexrD   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   ÂC0c           	     	ó  € VP                   P                  pV/ 8X  dU   VP                  P                  : R V P	                  VP
                  4      : RV P	                  VP                  4      : R2# VP                  4        UUu. uF  w  r4V: RV: 2NK  	  pppVP                  P                  : R V P	                  VP
                  4      : RV P	                  VP                  4      : RRP                  V4      : R2# u uppi )rD   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                	ó(   € R VP                   ,          # )zQ.%s)rç   r9   s   &&r   Ú_print_PredicateÚReprPrinter._print_Predicate  s   € Ø˜Ÿ	™	Õ!Ð!r-   c                	óv   € VP                   pVP                  P                  : R V P                  VR4      : R2# ©rD   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ÐMr-   c                	ó   € \        V4      # r7   )Úreprr9   s   &&r   Ú
_print_strÚReprPrinter._print_str
  s   € Ü�D‹zÐr-   c                	ó’   € \        V4      ^8X  d    RV P                  V^ ,          4      ,          # RV P                  VR4      ,          # )é   z(%s,)r   r   )rM   r&   r   r9   s   &&r   Ú_print_tupleÚReprPrinter._print_tuple  s;   € Üˆt‹9˜Œ>Ø˜TŸ[™[¨¨a­Ó1Õ1Ð1à˜DŸL™L¨¨tÓ4Õ4Ð4r-   c                	óR   € VP                   P                  : R VP                  : R2# )z('z'))r'   r    rç   r9   s   &&r   Ú_print_WildFunctionÚReprPrinter._print_WildFunction  s   € Ø!Ÿ^™^×4Ô4°d·i´iÐ@Ð@r-   c                	ó²   € VP                   P                  : R V P                  VP                  4      : RV P                  VP	                  4       4      : R2# r  )r'   r    r&   ÚrootÚcoeffsr9   s   &&r   Ú_print_AlgebraicNumberÚ"ReprPrinter._print_AlgebraicNumber  s<   € Ø#Ÿ~™~×6Ô6Ø�K‰K˜Ÿ	™	Ö" D§K¡K°·±³Ö$>ð@ð 	@r-   c           	     	óä   € VP                   P                  : R V P                  VP                  4      : RV P                  VP                  4      : RV P                  VP
                  4      : R2# 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r-   c           	     	óä   € VP                   P                  : R V P                  VP                  4      : RV P                  VP                  4      : RV P                  VP
                  4      : R2# r  r  )r   Úfields   &&r   Ú_print_FracFieldÚReprPrinter._print_FracField  sI   € Ø#(§?¡?×#;Ô#;Ø�K‰K˜Ÿ™Ö&¨¯©°E·L±LÖ(AÀ4Ç;Á;ÈuÏ{É{ÖC[ð]ð 	]r-   c                	ó  € \        VP                  4       4      pVP                  VP                  P                  R R7       VP
                  P                  : RV P                  VP                  4      : RV P                  V4      : R2# ©T)rª   ÚreverserD   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Ðcr-   c                	óì  € \        VP                  P                  4       4      pVP                  VP                  P
                  R R7       \        VP                  P                  4       4      pVP                  VP                  P
                  R R7       V P                  V4      pV P                  V4      pVP                  P                  : RV P                  VP                  4      : RV: RV: R2# 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Ðbr-   c                	óx   € VP                   P                  pV P                  VP                  4      pV: R V: R2# ræ   )r'   r    r&   r  )r   r  Úclsr  s   &&  r   Ú_print_FractionFieldÚ ReprPrinter._print_FractionField0  s0   € Ø×Ñ×'Ñ'ˆØ—‘˜FŸL™LÓ)ˆÛ£Ð&Ð&r-   c                	óF  € VP                   P                  pV P                  VP                  4      pR P	                  \        V P                  VP                  4      4      p\        VP                  4      pWQP                  8w  d   RV,           pMRpV: RV: R V: V: R2# )r   z, order=Ú rD   r³   )
r'   r    r&   r  r   r0   Úgensr#   r   Údefault_order)r   r  r3  Údomr8  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³Ð:Ð:r-   c                	ó¾   € VP                   P                  pV P                  VP                  4       4      pV P                  VP                  4      pV: R V: RV: R2# r  )r'   r    r&   Úto_listr:  )r   ry   r3  Úrepr:  s   &&   r   Ú
_print_DMPÚReprPrinter._print_DMP@  sD   € Ø�k‰k×"Ñ"ˆØ�k‰k˜!Ÿ)™)›+Ó&ˆØ�k‰k˜!Ÿ%™%Ó ˆÛ"£C«Ð-Ð-r-   c                	ó:   € R \        VP                  4      ,          # )zFiniteExtension(%s))r#   Úmodulus)r   Úexts   &&r   Ú_print_MonogenicFiniteExtensionÚ+ReprPrinter._print_MonogenicFiniteExtensionF  s   € ð %¤s¨3¯;©;Ó'7Õ7Ð7r-   c                	ó„   € V P                  VP                  4      pV P                  VP                  4      pR V: RV: R2# )zExtElem(r   r³   )r&   r@  rE  )r   rá   r@  rE  s   &&  r   Ú_print_ExtensionElementÚ#ReprPrinter._print_ExtensionElementK  s1   € Ø�k‰k˜!Ÿ%™%Ó ˆØ�k‰k˜!Ÿ%™%Ó ‰Û$'«Ð-Ð-r-   rj   r7   )=r    r   Ú__qualname__Ú__firstlineno__Úprintmethodr   Ú__annotations__r   r+   r4   r:   rV   r^   rc   rg   rk   ro   rs   rv   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(  r0  r4  r<  rA  rF  rI  Ú__static_attributes__rj   r-   r   r   r      s;  ‡ Ø€Kð 	�Ø˜ð)Ð�~ó ò
?òô$2òò&+òPò
ò!ò òòòò&òòòòòòòòòò1ò+ò
1ò
Dòòòô	2òOòHòaòSòUòFòLòò$"òNò
ò5òAò@òZò]òdò
cò'ò
	;ò.ò8ö
.r-   r   c                ó6   € \        V4      P                  V 4      # )zreturn expr in repr form)r   r   )r(   Úsettingss   &,r   ÚsreprrR  P  s   € ô �xÓ ×(Ñ(¨Ó.Ð.r-   N)Ú__doc__Ú
__future__r   Útypingr   Úsympy.core.functionr   Úsympy.core.mulr   Úmpmath.libmpr   r   rÛ   Úprinterr   r	   r   rR  rj   r-   r   Ú<module>rZ     sF   ðñõ #Ý å ,Ý ß 8ç ,ô|.�'ô |.ñ|	 �Óñ/ó ò/r-   