o
    i                      @   s  d dl Z d dlZdZdZdZejd  dk rdZndZdZes*e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rNejjZejjd
krKdZndZndZdZde jvrz-zd dlZW n eyw   zd dlZW n	 eyt   ew Y nw e dkrdZejZ	W n   Y de jvrde jv sde jv rzd dlZd dlm  m  m Z! ej"Ze!ZdZej#Z	W n   Y de jv 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,W dS eee&fZ,W dS  e-y
   edkrefZ,Y dS ee&fZ,Y dS w )    N   FTpythonc                 C   sB   |du rt d}|j}|du r|j}~n|du r|}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   c/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/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    






