§
    PŠtj*  ã                   óh   — d dl mZ d dlmZ d dlmZ d dlmZmZ d dl	m
Z
mZ d„ Zd„ Zd„ Zd	„ Zd
„ ZdS )é    )ÚBasic)ÚInteger)ÚS)Útop_downÚsall)Údo_oneÚidentityc              #   óF   K  — t          | t          ¦  «        r	| dz   V — d S d S )Né   )Ú
isinstancer   ©Úxs    úi/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/strategies/branch/tests/test_traverse.pyÚincr      s3   è è € Ý�!•WÑÔð Ø�!‰eˆˆˆˆˆðð ó    c                  ó  — t          t          d¦  «        t          d¦  «        ¦  «        } t          t          d¦  «        t          d¦  «        ¦  «        }t          t          ¦  «        }t	           || ¦  «        ¦  «        |hk    sJ ‚d S )Nr   é   é   ©r   r   r   r   Úset©ÚexprÚexpectedÚbrls      r   Útest_top_down_easyr      sj   € Ý•�1‘”•q˜‘t”tÑÔ€DÝ•Q�q‘T”T�1˜Q™4œ4Ñ Ô €HÝ
•3‰-Œ-€Cåˆsˆs�4‰yŒy‰>Œ>˜h˜ZÒ'Ð'Ð'Ð'Ð'Ð'r   c                  óX  — t          t          d¦  «        t          t          d¦  «        ¦  «        t          t          d¦  «        t          t          d¦  «        ¦  «        t          d¦  «        ¦  «        ¦  «        } t          t          d¦  «        t          t          d¦  «        ¦  «        t          t          d¦  «        t          t          d¦  «        ¦  «        t          d¦  «        ¦  «        ¦  «        }t          t          ¦  «        }t	           || ¦  «        ¦  «        |hk    sJ ‚d S )Nr   r   r   é   é   é   r   r   s      r   Útest_top_down_big_treer       sÂ   € Ý•�1‘”•u�Q˜q™TœT‘{”{¥E­!¨A©$¬$µµa¸±d´d±´½Q¸q¹T¼TÑ$BÔ$BÑCÔC€DÝ•Q�q‘T”T�5¥ 1¡¤™;œ;­­a°©d¬dµE½!¸A¹$¼$±K´KÅÀ1ÁÄÑ(FÔ(FÑGÔG€HÝ
•3‰-Œ-€Cåˆsˆs�4‰yŒy‰>Œ>˜h˜ZÒ'Ð'Ð'Ð'Ð'Ð'r   c            	      ó  — d„ } t          t          t          d¦  «        t          d¦  «        ¦  «        t          d¦  «        ¦  «        }t          t          t          d¦  «        t          d¦  «        ¦  «        t          d¦  «        ¦  «        t          t          t          d¦  «        t          d¦  «        ¦  «        t          d¦  «        ¦  «        h}t          | ¦  «        }t           ||¦  «        ¦  «        |k    sJ ‚d S )Nc              3   ó6   K  — | dk    r| dz
  V — | dz   V — d S d S )Nr   r   © r   s    r   Úsplit5z-test_top_down_harder_function.<locals>.split5   s4   è è € Ø�Š6ˆ6Ø�a‘%ˆKˆKˆKØ�a‘%ˆKˆKˆKˆKˆKð ˆ6r   r   r   r   r   )r   r   r   r   )r$   r   r   r   s       r   Útest_top_down_harder_functionr%      sÆ   € ðð ð õ
 ••q˜‘t”t�Q˜q™TœTÑ"Ô"¥A a¡D¤DÑ)Ô)€DÝ•e�A˜a™DœD¥! A¡$¤$Ñ'Ô'­¨1©¬Ñ.Ô.µµe½A¸a¹D¼DÅ!ÀAÁ$Ä$Ñ6GÔ6GÍÈ1ÉÌÑ0NÔ0NÐO€HÝ
�6Ñ
Ô
€Cåˆsˆs�4‰yŒy‰>Œ>˜XÒ%Ð%Ð%Ð%Ð%Ð%r   c            
      óì  — t          t          d¦  «        t          d¦  «        ¦  «        } t          t          d¦  «        t          d¦  «        ¦  «        }t          t          ¦  «        }t	           || ¦  «        ¦  «        |gk    sJ ‚t          t          d¦  «        t          d¦  «        t          t          d¦  «        t          d¦  «        ¦  «        ¦  «        } t          t          d¦  «        t          d¦  «        t          t          d¦  «        t          d¦  «        ¦  «        ¦  «        }t          t          t          t          ¦  «        ¦  «        }t	           || ¦  «        ¦  «        |gk    sJ ‚d S )Nr   r   r   r   )r   r   r   r   Úlistr   r	   r   s      r   Ú	test_sallr(   *   s  € Ý•�1‘”•q˜‘t”tÑÔ€DÝ•Q�q‘T”T�1˜Q™4œ4Ñ Ô €HÝ
�s‰)Œ)€Cå���D‘	”	‰?Œ?˜x˜jÒ(Ð(Ð(Ð(å•�1‘”•q˜‘t”t�U¥1 Q¡4¤4­¨1©¬Ñ.Ô.Ñ/Ô/€DÝ•Q�q‘T”T�1˜Q™4œ4¥¥q¨¡t¤t­Q¨q©T¬TÑ!2Ô!2Ñ3Ô3€HÝ
�v•c�8Ñ$Ô$Ñ
%Ô
%€Cå���D‘	”	‰?Œ?˜x˜jÒ(Ð(Ð(Ð(Ð(Ð(r   N)Úsympy.core.basicr   Úsympy.core.numbersr   Úsympy.core.singletonr   Ú sympy.strategies.branch.traverser   r   Úsympy.strategies.branch.corer   r	   r   r   r    r%   r(   r#   r   r   ú<module>r.      sÀ   ðØ "Ð "Ð "Ð "Ð "Ð "Ø &Ð &Ð &Ð &Ð &Ð &Ø "Ð "Ð "Ð "Ð "Ð "Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9ðð ð ð
(ð (ð (ð(ð (ð (ð
&ð 
&ð 
&ð)ð )ð )ð )ð )r   