
    3j                     ,     " S  S\ 5      r " S S\S9rg)c                   (   ^  \ rS rSrU 4S jrSrU =r$ )OpaqueBaseMeta   c                    > [         TU ]  U5      (       a  g[        US5      (       a/  SSKJn  [        X5      (       a  [         TU ]  UR                  5      $ g)NTreal_obj    )FakeScriptObjectF)super__instancecheck__hasattr"torch._library.fake_class_registryr   
isinstancer   )clsinstancer   	__class__s      L/home/wildlama/miniconda3/lib/python3.13/site-packages/torch/_opaque_base.pyr
    OpaqueBaseMeta.__instancecheck__   sJ    7$X..8Z((K(55w01B1BCC     )__name__
__module____qualname____firstlineno__r
   __static_attributes____classcell__)r   s   @r   r   r      s    
 
r   r   c                       \ rS rSrSrg)
OpaqueBase   r   N)r   r   r   r   r   r   r   r   r   r      s    r   r   )	metaclassN)typer   r   r   r   r   <module>r       s   T 	> 	r   