+
     Bi,                         ^ RI t ^ RIt^ RIt. ROt/ t ! R R4      t ! R R]4      t ! R R]4      tRR lt	RR	 lt
RR
 ltRR ltRR lt ! R R] P                  4      tR tR t]R8X  d
   ]! 4        R# R# )    NClassFunctionc                   &   a  ] tR t^5t o R tRtV tR# )_Objectc                    Wn         W n        W0n        W@n        WPn        W`n        / V n        Ve   WP                  V&   R # R # N)modulenamefilelineno
end_linenoparentchildren)selfr	   r
   r   r   r   r   s   &&&&&&&/usr/lib/python3.14/pyclbr.py__init___Object.__init__7   s>    		$$(OOD!     )r   r   r   r   r	   r
   r   N)__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell____classdict__s   @r   r   r   5   s     	) 	)r   r   c                   >   a a ] tR t^Dt oRRR/V 3R llltRtVtV ;t# )r   Nr   c                  < \         SV `  WW4Wu4       W`n        \        V\        4      '       d   WEP
                  V&   R # R # r   )superr   is_async
isinstancer   methods)	r   r	   r
   r   r   r   r    r   	__class__s	   &&&&&&&$r   r   Function.__init__F   s7    tZH fe$$#)NN4  %r   r    )NFr   r   r   r   r   r   r   __classcell__r#   r   s   @@r   r   r   D   s     *<@* * *r   c                   >   a a ] tR t^Nt oRRR/V 3R llltRtVtV ;t# )r   Nr   c               Z   < \         SV `  WWEWv4       T;'       g    . V n         / V n        R # r   )r   r   r"   )	r   r	   r
   super_r   r   r   r   r#   s	   &&&&&&&$r   r   Class.__init__P   s(    tZH\\r
r   )r"   r   r   r&   r(   s   @@r   r   r   N   s     ,0  r   c           
      J    \        V P                  WP                  VWVR 7      # ))r   r    r   )r   r	   r   )ob	func_namer   r   r    s   &&&&&r   _nest_functionr0   Y   s$    BIIy''6ZI Ir   c           
      J    \        V P                  WV P                  VWR 7      # )r   r   )r   r	   r   )r.   
class_namer   r   r   s   &&&&&r   _nest_classr4   ^   s"    Jrww3 3r   c                     / p\        Y;'       g    . 4      P                  4        F!  w  r4\        V\        4      '       g   K  WBV&   K#  	  V# r   )_readmoduleitemsr!   r   )r	   pathreskeyvalues   &&   r   
readmoduler<   d   sD     C!&**"5;;=
eU##H > Jr   c                 ,    \        Y;'       g    . 4      # r   )r6   )r	   r8   s   &&r   readmodule_exr>   p   s     vzzr**r   c                 D   Ve   V: RV : 2pMT pV\         9   d   \         V,          # / pV \        P                  9   d   Vf   V\         V &   V# V P                  R4      pV^ 8  d^   V R V pW^,           R  p\	        WaV4      pVe
   V: RV: 2pRV9   g   \        RP                  V4      4      h\	        WxR,          V4      # R p	Ve   Tp
MV\        P                  ,           p
\        P                  P                  W:4      pVf   \        RV: 2VR7      hV\         V&   VP                  e   VP                  VR&    VP                  P                  V4      pVf   V#  TP                  P!                  T4      p\#        Y1YYB4      #   \        \
        3 d    Tu # i ; i)N.__path__zNo package named {}zno module named )r
   )_modulessysbuiltin_module_namesrfindr6   ImportErrorformatr8   	importlibutil_find_spec_from_pathModuleNotFoundErrorsubmodule_search_locationsloader
get_sourceAttributeErrorget_filename_create_tree)r	   r8   	inpackage
fullmoduletreeipackage	submoduler   fsearch_pathspecsourcefnames   &&&           r   r6   r6   z   s     )62

 X
## D )))i.? 	SAAv!*Q34L	WI6 !*G4GV#3::7CDD9Z&8'BB 	ASXXo>>..zGD|!$4ZN"C*UUHZ&&2::Z''
3
 >K  KK$$Z0E
%II K( s   ?F	 	FFc                   L   a  ] tR t^t o R tR tRR/R ltR tR tR t	R	t
V tR
# )_ModuleBrowserc                P    W n         W@n        W0n        Wn        WPn        . V n        R # r   )r8   rT   r   r	   rR   stack)r   r	   r8   r   rT   rR   s   &&&&&&r   r   _ModuleBrowser.__init__   s"    			"
r   c           
     <   . pVP                    F  p\        P                  ! V4      pW@P                  9   d%   VP	                  V P                  V,          4       KM  \        VP                  R 4      ;p4      ^8  d@   VEv rgpV\        9   d.   VP	                  \        V,          P                  W4      4       K  K  VP	                  V4       K  	  V P                  '       d   V P                  R,          MRp	\        V P                  VP                  W P                  VP                  WP                  R7      pV	f   WP                  VP                  &   V P                  P	                  V4       V P!                  V4       V P                  P#                  4        R# )r@   Nr2   )basesastunparserT   appendlensplitrB   getr`   r   r	   r
   r   r   r   generic_visitpop)
r   noderd   baser
   names_r	   class_r   s
   &&        r   visit_ClassDef_ModuleBrowser.visit_ClassDef   s$   JJD;;t$Dyy TYYt_-djjo-U.2 &+"FX%LL&!1!5!5f!CD & T"  $(:::B4t{{DIIuii$B>#)IIdii 

&!4 

r   r    Fc          
        V P                   '       d   V P                   R,          MRp\        V P                  VP                  V P                  VP
                  W2VP                  R7      pVf   W@P                  VP                  &   V P                   P                  V4       V P                  V4       V P                   P                  4        R# )   N)r   rc   )r`   r   r	   r
   r   r   r   rT   rg   rk   rl   )r   rm   r    r   functions   &&$  r   visit_FunctionDef _ModuleBrowser.visit_FunctionDef   s    #':::B4DKKDIIt{{"J>#+IIdii 

(#4 

r   c                ,    V P                  VR R7       R# )Tr%   N)rw   )r   rm   s   &&r   visit_AsyncFunctionDef%_ModuleBrowser.visit_AsyncFunctionDef   s    td3r   c                ,   VP                   ^ 8w  d   R# VP                   F0  p  \        VP                  V P                  V P
                  4       K2  	  R#   \         d    \        TP                  . 4        KZ  i ; i  \        \        3 d     Kr  i ; i)r   N)
col_offsetro   r6   r
   r8   rR   rF   SyntaxError)r   rm   r	   s   && r   visit_Import_ModuleBrowser.visit_Import   sx    ??ajjF1TYYG ! # 1R01-  s)   +A!A;7A>:A;;A>>BBc                x   VP                   ^ 8w  d   R#  RVP                  ,          pVP                  '       d   W!P                  ,          p\        W P                  V P
                  4      pTP                   F  pTP                  T9   d@   Y#P                  ,          T P                  TP                  ;'       g    TP                  &   KS  TP                  R8X  g   Kf  TP                  4        F,  w  rETP                  R4      '       d   K  YPP                  T&   K.  	  K  	  R#   \        \        3 d     R# i ; i)r   Nr@   *rp   )r}   levelr	   r6   r8   rR   rF   r~   ro   r
   rT   asnamer7   
startswith)r   rm   r	   r
   import_nameimport_values   &&    r   visit_ImportFrom_ModuleBrowser.visit_ImportFrom   s    ??a	4::%F{{{++% DNNCF JJDyyF"6<YY6G		$++223c!17-K"--c22 -9IIk* 2@	  [) 		s   $D$ 2D$ $D98D9)r   rR   r	   r8   r`   rT   N)r   r   r   r   r   rr   rw   rz   r   r   r   r   r   s   @r   r^   r^      s/     2% 4: :r   r^   c                 ~    \        WW$V4      pVP                  \        P                  ! V4      4       VP                  # r   )r^   visitre   parserT   )rS   r8   r\   r[   rT   rR   mbrowsers   &&&&&& r   rQ   rQ     s/    jYGHNN399V$%==r   c                     ^ RI p  \        P                  ^,          pT P                  P                  T4      '       dc   T P                  P                  T4      .pT P                  P                  T4      pTP                  4       P                  R4      '       d   TRR
 pM. p\        Y4      pR p\        TP                  4       TRR7      p^pT'       Edr   TP                  4       p\        T\        4      '       d   K1  \!        TR4      '       g   ^ Tn        \        T\$        4      '       dY   \        TP&                  P                  4       TRR7      pT F  p	TP"                  T,           T	n        K  	  TP)                  T4       \        T\*        4      '       dP   \-        RP/                  RTP"                  ,          TP0                  TP2                  TP4                  4      4       EK  \        T\6        4      '       g   EK6  \-        R	P/                  RTP"                  ,          TP0                  TP4                  4      4       EKz  R#    \        p EL8; i)r   Nz.pyc                     \        V R ^ 4      # )r   )getattr)as   &r   <lambda>_main.<locals>.<lambda>"  s    71h2r   T)r:   reverseindentz{}class {} {} {} z{}def {} {})osrC   argv__file__r8   existsdirnamebasenamelowerendswithr>   sortedvaluesrl   r!   listhasattrr   r   r   extendr   printrG   r
   r   r   r   )
r   modr8   rT   
lineno_keyobjsindent_levelobjnew_objsr.   s
             r   _mainr     s   hhqk 
ww~~c$%ggs#99;&&cr(C#D2J$++-Z>DL
$hhjc4  sH%%CJc7##cll113",d<HJJ5	 KK!c5!!$6#

*CHHciiLNX&&-&&sSZZ'73::NO% s   I
 
I__main__)r<   r>   r   r   )Fr   )re   rC   importlib.utilrH   __all__rB   r   r   r   r0   r4   r<   r>   r6   NodeVisitorr^   rQ   r   r    r   r   <module>r      s   X  
 
>) )*w *G I
3
+=J@P:S__ P:f$PL z	G r   