U
    9%e                      @   s.  d dl Z d dlZdZdZdZejd  dk r0dZndZdZesTeZ	e
Z
eZdddZneZ	eZ
eZd dlZeedZejd	krejjZejjd
krdZqdZndZdZde jkr"zdzd dlZW n: ek
r   zd dlZW n ek
r   eY nX Y nX e dkrdZejZ	W n   Y nX de jkr:de jksFde jkrz8d dlZd dlm  m  m Z! ej"Ze!ZdZej#Z	W n   Y nX de jkrdZ$ndZ$e%e	d Z&e	d Z'e	dZ(e	dZ)e	dZ*e	dZ+z"edkreefZ,n
eee&fZ,W n0 e-k
r(   edkrefZ,nee&fZ,Y nX dS )    N   FTpythonc                 C   sB   |dkr*t d}|j}|dkr&|j}~n|dkr6|}td dS )zExecute code in a namespace.N   zexec _code_ in _globs_, _locs_)sys	_getframe	f_globalsf_localsexec)Z_code_Z_globs_Z_locs_frame r   S/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/mpmath/libmp/backend.pyexec_%   s    
r   r	   )r             =   ZMPMATH_NOGMPYz1.03gmpyZMPMATH_NOSAGEZ	SAGE_ROOTZMPMATH_SAGEsageZMPMATH_STRICTr   r      )NN).osr   r   r   Z
sage_utilsversion_infopython3ZBACKENDlongZMPZxrange
basestringr   intrangestrbuiltinsgetattr	hash_infomodulusZHASH_MODULUSwidthZ	HASH_BITSenvironZgmpy2ImportErrorversionZmpzZsage.allZsage.libs.mpmath.utilsZlibsZmpmathutilsZ_sage_utilsallIntegerZSTRICTtypeZMPZ_TYPEZMPZ_ZEROZMPZ_ONEZMPZ_TWOZ	MPZ_THREEZMPZ_FIVE	int_types	NameErrorr   r   r   r   <module>   s   






