
    3hh4                     j   SwS jr S r\ " 5       \ " \ 5      S 5       5       r\S 5       rS rS rS rS rS	 rS
 r	S S S /r
S r\" S 5        S rS S /rS rSrS rSu  rrSr " S S5      rSu  rrSrS rS r\" 5       R4                  rSS.S jrS\4S jrS r\ " S 5      S  5       r  " S! S"5      r!S#S$K"J#r#  S% r$\$S& 5       r% " S' S(5      r& " S) S*5      r' " S+ S,5      r(  " S- S.5      r) " S/ S05      r* " S1 S25      r+ " S3 S45      r, " S5 S65      r-S7 r.\.\. " S8 S95      5       5       r/ " S: S;5      r0S< r1 " S= S>5      r2S? r3 " S@ SA5      r4  " SB SC5      r5SD r6SE r7SF r8SxSHSISJ.SK jjr9SL r:\:" SGSM SN9S#SO 4SP j5       r;SQ r<SR /S#   r=S#SS 0S#   r>ST r?SU r@  " SV SW5      rA  " SY SX5      rB " SZ S[5      rCS#S KDrD " S\ S]\DR                  5      rF " S^ S_\DR                  5      rH " S` Sa\DR                  5      rJ " Sb Sc\DR                  5      rL\DR                  " SdSe5      rM\DR                  " SfSe5      rN\DR                  " SgSe5      rO\DR                  " ShSe5      rPS#S KQrQ " Si Sj\QR                  5      rS\QR                  " SkSl\T4Sm\T445      rU " Sn So\QR                  5      rW\QR                  " SpSl\T4Sm\T445      rXS#S KYrY\YR                   " Sq Sr5      5       r[\YR                  " SsSl\T4Sm\T445      r]\YR                  " SsSl\T4Sm\T44\^St9r_S#S K`r`S#S KaraSu \aR                  " 5        5       rcSv rdg )yNc                     S nU$ )Nc                     U $ N funcs    J/opt/python-3.13.8/usr/lib/python3.13/test/test_inspect/inspect_fodder2.pywrapperwrap.<locals>.wrapper   s        r   )foor	   s     r   wrapr      s    Nr   c                     S nU$ )Nc                      [        S5        g )Nhello)printr   r   r   insteadfuncreplace.<locals>.insteadfunc	   s	    gr   r   )r   r   s     r   replacer      s    r   c                      g r   r   r   r   r   wrappedr      s     	r   c                      g r   r   r   r   r   goner      s    r   c                     U $ r   r   ms    r   <lambda>r      s    r   c                 *    U =(       a    U =(       a    U $ r   r   )gs    r   r   r      s       r   c                     U =(       a    U $ r   r   )ds    r   r   r   !   s     r   c                      g r   r   r   r   r   onelinefuncr"   %   s    4r   c                     g r   r   )arg1arg2arg3arg4s       r   manyargsr(   (   s    r   c                     U =(       a    U $ r   r   r   s    r   twolinefuncr*   ,   s    1  r   c                     U $ r   r   )xs    r   r   r   1   s    qr   c                     U [        5       S'   g )N	anonymous)globalsr   s    r   setfuncr0   5   s    !GIkr   c                 
    X-  $ r   r   r,   ys     r   r   r   7   s    QSr   c                      [           g r   )worldr   r   r   with_commentr6   :   s    	r   c                 
    X-   $ r   r   r2   s     r   r   r   ?   s    sr   c                       " S S5      n U $ )Nc                       \ rS rSrS rSrg)func69.<locals>.cls70F   c                      g r   r   r   r   r   func71func69.<locals>.cls70.func71G       r   r   N)__name__
__module____qualname____firstlineno__r=   __static_attributes__r   r   r   cls70r:   F       	r   rE   r   )rE   s    r   func69rG   E   s      Lr   J   c                      g r   r   r   r   r   func77rJ   M       dr   xystopc                       \ rS rSrS rSrg)cls82R   c                      g r   r   r   r   r   func83cls82.func83S   s    $r   r   N)r@   rA   rB   rC   rR   rD   r   r   r   rO   rO   R   s    r   rO   c                      g)NZ   r   r   r   r   func88rV   X       r   c                       " S S5      n U $ )Nc                       \ rS rSrS rSrg)f.<locals>.X^   c                      g)doc*   r   r   r   r   r   f.<locals>.X.g_   s    r   r   Nr@   rA   rB   rC   r   rD   r   r   r   XrZ   ^   s    	r   ra   r   )ra   s    r   frb   ]   s      Hr      )r%   c                     g r   r   )r%   r$   s     r   	keywordedre   f       r   r$   c                     g r   r   )r$   s    r   	annotatedrh   j   rf   r   c                     g r   r   )args    r   keyword_only_argrk   n   rf   r   c                      g r   r   r   r   r   r   r   q   rK   r   c                      g)Ns   r   r   r   r   func114ro   q   s    r   c                       \ rS rSrS rSrg)ClassWithMethodu   c                     g r   r   selfs    r   methodClassWithMethod.methodv       r   r   N)r@   rA   rB   rC   rv   rD   r   r   r   rq   rq   u   s    r   rq       wrapsc                 (    [        U 5      S 5       nU$ )Nc                      g)Nr^   r   r   r   r   fakedecorator.<locals>.fake|   s    r   rz   )r   r~   s     r   	decoratorr   {   s    
4[ Kr   c                      g)N   r   r   r   r   realr      rW   r   c                       \ rS rSrS rSrg)cls135   c                  
    S n g )Nc                      [           [          g r   )never_reached1never_reached2r   r   r   func137cls135.func136.<locals>.func137   s    r   r   )r   s    r   func136cls135.func136   s    	r   r   N)r@   rA   rB   rC   r   rD   r   r   r   r   r      s    r   r   c                       \ rS rSrSrSrg)cls142   z
class cls149:
    ...
r   Nr@   rA   rB   rC   arD   r   r   r   r   r      s	    	Ar   r   c                       \ rS rSrS rSrg)cls149   c                     g r   r   rt   s    r   func151cls149.func151   rx   r   r   N)r@   rA   rB   rC   r   rD   r   r   r   r   r          r   r   c                       \ rS rSrS rSrg)cls160   c                     g r   r   rt   s    r   func162cls160.func162   rx   r   r   N)r@   rA   rB   rC   r   rD   r   r   r   r   r      r   r   r   c                       \ rS rSrSrSrg)cls166   z#
    class cls175:
        ...
    r   Nr   r   r   r   r   r      s	    	Ar   r   c                   (    \ rS rSr " S S5      rSrg)cls173   c                       \ rS rSrSrg)cls173.cls175   r   Nr@   rA   rB   rC   rD   r   r   r   cls175r          r   r   r   N)r@   rA   rB   rC   r   rD   r   r   r   r   r      s     r   r   c                       \ rS rSrSrg)cls179   r   Nr   r   r   r   r   r      s    r   r   c                   (    \ rS rSr " S S5      rSrg)cls183   c                       \ rS rSrS rSrg)cls183.cls185   c                     g r   r   rt   s    r   func186cls183.cls185.func186   r?   r   r   N)r@   rA   rB   rC   r   rD   r   r   r   cls185r      s    	r   r   r   N)r@   rA   rB   rC   r   rD   r   r   r   r   r      s     r   r   c                     U $ r   r   )clss    r   class_decoratorr      s    Jr   c                   <    \ rS rSr\\ " S S5      5       5       rSrg)cls196   c                       \ rS rSrSrg)cls196.cls200   r   Nr   r   r   r   cls200r      s     	r   r   r   N)r@   rA   rB   rC   r   r   rD   r   r   r   r   r      s#        r   r   c                   <    \ rS rSr " S S5      r " S S5      rSrg)cls203   c                   (    \ rS rSr " S S5      rSrg)cls203.cls204   c                       \ rS rSrSrg)cls203.cls204.cls205   r   Nr   r   r   r   cls205r          r   r   r   Nr@   rA   rB   rC   r   rD   r   r   r   cls204r          	 	r   r   c                   (    \ rS rSr " S S5      rSrg)cls203.cls207   c                       \ rS rSrSrg)cls203.cls207.cls205   r   Nr   r   r   r   r   r      r   r   r   r   Nr   r   r   r   cls207r      r   r   r   r   N)r@   rA   rB   rC   r   r   rD   r   r   r   r   r      s      r   r   c                       " S S5      n U $ )Nc                       \ rS rSrSrg)func212.<locals>.cls213   r   Nr   r   r   r   cls213r      r   r   r   r   )r   s    r   func212r      s     Mr   c                       \ rS rSrS rSrg)r      c                      " S S5      nU$ )Nc                       \ rS rSrSrg)cls213.func219.<locals>.cls220   r   Nr   r   r   r   cls220r      r   r   r   r   )ru   r   s     r   func219cls213.func219   s    	 	r   r   N)r@   rA   rB   rC   r   rD   r   r   r   r   r          r   r   c                  "   #     " S S5      n U $ 7f)Nc                       \ rS rSrSrg)func225.<locals>.cls226   r   Nr   r   r   r   cls226r      r   r   r   r   )r   s    r   func225r      s      M   c                       \ rS rSrS rSrg)r      c                 "   #     " S S5      nU$ 7f)Nc                       \ rS rSrSrg)cls226.func232.<locals>.cls233   r   Nr   r   r   r   cls233r      r   r   r   r   )ru   r   s     r   func232cls226.func232   s     	 	r   r   N)r@   rA   rB   rC   r   rD   r   r   r   r   r      r   r   r   c                   (    \ rS rSr " S S5      rSrg)cls238   c                       \ rS rSrSrSrg)cls238.cls239   zif clause cls239r   N)r@   rA   rB   rC   __doc__rD   r   r   r   cls239r      s    "r   r   r   N)r@   rA   rB   rC   r   rD   r   r   r   r   r      s    	# 	#r   r   c                    g r   r   )r   s    r   positional_only_argr     rf   r   c                   g r   r   r   bcr    erb   s         r   all_markersr     rf   r   c                   g r   r   )r   r  r  r    r  rb   argskwargss           r    all_markers_with_args_and_kwargsr     rf   r            )r  rb   c                   g r   r   r  s         r   all_markers_with_defaultsr    rf   r   c                     ^  U 4S jnU$ )Nc                 4   >^  [        T 5      U U4S j5       nU$ )Nc                  6   > UR                  T5        T" U 0 UD6$ r   )update)r   kwdrb   r  s     r   r	   +deco_factory.<locals>.deco.<locals>.wrapper
  s    JJva<3<r   rz   )rb   r	   r  s   ` r   decodeco_factory.<locals>.deco	  s     	q	  
	  r   r   )r  r  s   ` r   deco_factoryr    s     Kr   c                      g)Nrc   r   r   r   r   r   r     s    qr   r   barc                      g)Nry   r   r   r   r   r   r     s    r   c                     X" 5       -   $ r   r   r  s     r   complex_decoratedr     s    ;r   c                      gNr   r   r   r   r   r   r         Br   c                      gr"  r   r   r   r   r   r     r#  r   c                      gr"  r   r   r   r   r   r     r#  r   c                      gr"  r   r   r   r   r   r     s    2r   c                 &    / R                  S 5      $ )Nc                     gr"  r   )lengths    r   r   <lambda>.<locals>.<lambda>$  s    rr   )map)rights    r   r   r   #  s    "&&r   c                       \ rS rSrS rSrg)cls296i(  c                      g r   r   r   r   r   rb   cls296.f)  r?   r   r   N)r@   rA   rB   rC   rb   rD   r   r   r   r.  r.  (  rF   r   r.  cls310c                       \ rS rSrS rSrg)r1  i6  c                      g r   r   r   r   r   r   cls310.g7  r?   r   r   Nr`   r   r   r   r1  r1  6  rF   r   c                   R    \ rS rSrSSKr\R                  S5      R                  rSrg)ClassWithCodeObjecti;  ry   Nr   )	r@   rA   rB   rC   sys	_getframef_codecoderD   r   r   r   r6  r6  ;  s    ==""Dr   r6  c                       \ rS rSrSrSrg)enum322iB  r   r   Nr@   rA   rB   rC   ArD   r   r   r   r<  r<  B  s    Ar   r<  c                       \ rS rSrSrSrg)enum326iF  rc   r   Nr=  r   r   r   r@  r@  F      	Ar   r@  c                       \ rS rSrSrSrg)flag330iJ  rc   r   Nr=  r   r   r   rC  rC  J  rA  r   rC  c                       \ rS rSrSrSrg)flag334iN  rc   r   Nr=  r   r   r   rE  rE  N  rA  r   rE  simple_enum338r>  simple_enum339simple_flag340simple_flag341c                   *    \ rS rSr% \\S'   \\S'   Srg)nt346iZ  r,   r3   r   Nr@   rA   rB   rC   int__annotations__rD   r   r   r   rK  rK  Z      
F
Fr   rK  nt351r,   r3   c                   *    \ rS rSr% \\S'   \\S'   Srg)td354ib  r,   r3   r   NrL  r   r   r   rR  rR  b  rO  r   rR  td359c                   *    \ rS rSr% \\S'   \\S'   Srg)dc364il  r,   r3   r   NrL  r   r   r   rU  rU  l  s    
F
Fr   rU  dc370)modulec              #   L   #    U  H  n[         R                  " 5       v   M     g 7fr   inspectcurrentframe.0is     r   	<genexpr>r_  y  s#      	    "$c                  >    S [         R                  " 5        5       n U $ )Nc              3   L   #    U  H  n[         R                  " 5       v   M     g 7fr   rY  r\  s     r   r_  func383.<locals>.<genexpr>  s#      "A 	"r`  )	itertoolscount)ge385s    r   func383rg    s    "E Lr   r   )rc      r  )er   r   r   r   olltlltllir"   r(   r*   r   r0   r6   multiline_sigrG   extra74rJ   extra78stuff78extra79rO   extra84stuff84extra85rV   rb   r   method_in_dynamic_classre   listrh   rk   ro   rq   	functoolsr{   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r   parenthesized_lambdaparenthesized_lambda2parenthesized_lambda3post_line_parenthesized_lambda1nested_lambdar.  r1  r6  enumEnumr<  IntEnumr@  FlagrC  IntFlagrE  rF  rG  rH  rI  typing
NamedTuplerK  rM  rP  	TypedDictrR  rS  dataclasses	dataclassrU  make_dataclassrV  r@   dc371rZ  rd  re  ge377rg  r   r   r   <module>r     s+   d	  	 		 		 
  
	
"  


   '
  '

 #%%   		D 		 l        
   	 	         # #				Q 	 5y)  *
      $. 
 
   	
 
# # dii 
dll 

dii 

dll 
 +S1.4+S1.4 F 
 	'S#Jc
#;<F 
 	C:Sz":;    
 	""7c3Z#s,DE""7c3Z#s,DXV  	__	 r   