
    /g0jx                     @     G d  de           Z G d de          ZdS )c                        e Zd Z fdZ xZS )OpaqueBaseMetac                     ddl m} t                                          |          p5t	          ||          o%t                                          |j                  S )N    )FakeScriptObject)"torch._library.fake_class_registryr   super__instancecheck__
isinstancereal_obj)clsinstancer   	__class__s      U/home/wildlama/miniconda3/envs/lam/lib/python3.11/site-packages/torch/_opaque_base.pyr	   z OpaqueBaseMeta.__instancecheck__   s_    GGGGGGww((22 
x!122 =))(*;<<	
    )__name__
__module____qualname__r	   __classcell__)r   s   @r   r   r      s8        
 
 
 
 
 
 
 
 
r   r   c                       e Zd ZdS )
OpaqueBaseN)r   r   r    r   r   r   r      s        Dr   r   )	metaclassN)typer   r   r   r   r   <module>r      sh   
 
 
 
 
T 
 
 
	 	 	 	 	> 	 	 	 	 	 	r   