
    daf2                     J   d Z ddlZddZd Z G d d      Z G d de      ZeZ G d	 d
      Z G d dee      Zd Z	 ej                         Z
	  e       # e$ rZej                  ZY dZ[ndZ[ww xY w G d d      Z e       j#                  d      Z[ G d d      Z	 d Zy)zA module docstring.    Nc                (    t        ||z   ||z          y N)eggs)abcdefghs           ;/root/Python-3.12.4/Lib/test/test_inspect/inspect_fodder.pyspamr      s    QA    c                 b    t        j                         at        j                         a| }|dz  }y)zA docstring.r   N)inspectcurrentframefrstackst)xypqs       r   r   r      s+     
			B	B	A	AAr   c                   ,    e Zd ZdZd Zd Zed        Zy)	StupidGitz'A longer,

    indented

    docstring.c                 *    | j                  |||       y)z9Another

	docstring

        containing

	tabs
	
        N)argueselfr   r   r   s       r   abusezStupidGit.abuse   s     	

1ar   c                     	 t        |||       y # t        $ r*}|| _        t        j                         | _        Y d }~y d }~ww xY wr   )r   BaseExceptionexr   tracetr)r    r   r   r   r
   s        r   r   zStupidGit.argue)   s8    	&AqM 	&DGmmoDGG	&s    	A >Ac                      y)zThe automatic gainsaying.N r    s    r   contradictionzStupidGit.contradiction0   s     	r   N)__name__
__module____qualname____doc__r!   r   propertyr*   r(   r   r   r   r      s%    
&  r   r   c                   "    e Zd Zd Zed        Zy)MalodorousPervertc                      y r   r(   r   s       r   r!   zMalodorousPervert.abuse7       r   c                      y r   r(   r)   s    r   r*   zMalodorousPervert.contradiction:       r   Nr+   r,   r-   r!   r/   r*   r(   r   r   r1   r1   6         r   r1   c                       e Zd Zy)ParrotDroppingsN)r+   r,   r-   r(   r   r   r9   r9   @   s    r   r9   c                   "    e Zd Zd Zed        Zy)FesteringGobc                      y r   r(   r   s       r   r!   zFesteringGob.abuseD   r3   r   c                      y r   r(   r)   s    r   r*   zFesteringGob.contradictionG   r5   r   Nr6   r(   r   r   r;   r;   C   r7   r   r;   c                    K   y wr   r(   )grenades    r   lobbestr@   K   s	        c                       e Zd Zd Zd Zy)Callablec                     |S r   r(   )r    argss     r   __call__zCallable.__call__U   s    r   c                      ddl m}  || |      S )Nr   )
MethodType)typesrH   )r    objrH   s      r   as_method_ofzCallable.as_method_ofX   s    $$$$r   N)r+   r,   r-   rF   rK   r(   r   r   rC   rC   T   s    %r   rC   *   c                       e Zd Zd Zd Zy)WhichCommentsc                      yN   r(   r)   s    r   r   zWhichComments.fc   s     r   c                    K   yw)N   r(   r)   s    r   asyncfzWhichComments.asyncfm   s	     rA   N)r+   r,   r-   r   rT   r(   r   r   rN   rN   `   s    r   rN   c                       yrP   r(   r(   r   r   <lambda>rV   x   s    r   )         )r.   r   r   r   r   r1   Titr9   r;   r@   r   	Exceptionr#   r
   __traceback__tbrC   rK   custom_methodrN   after_closingr(   r   r   <module>r`      s      B	  	 	$o 	 $w##%
+ 	
B% % 
''+ .=s   A A2A--A2