+
    i                    z    ^ RI Ht ^ RIHtHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt RR R	 lltR
 R ltR R ltR# )    )annotations)	argumentsnodes)InferenceContext)UseInferenceDefault)inference_tip)AstroidManagerNc                   V ^8  d   QhRR/# )   contextzInferenceContext | None )formats   ">/usr/lib/python3/dist-packages/astroid/brain/brain_argparse.py__annotate__r      s     3 3#: 3    c           	        \         P                  P                  WR 7      pVP                  '       g   \	        4       h\
        P                  ! RV P                  V P                  \
        P                  V P                  V P                  R7      p\        VP                  4       F4  p\
        P                  ! 4       pW5n        WEn        V.VP                   V&   K6  	  \#        VP%                  4       34      # ))r   	Namespace)lineno
col_offsetparent
end_linenoend_col_offset)r   CallSite	from_callkeyword_argumentsr   r   ClassDefr   r   SYNTHETIC_ROOTr   r   set	EmptyNoder   attrnameinstance_attrsiterinstantiate_class)noder   callsite
class_nodeattr	fake_nodes   &&    r   infer_namespacer)      s    !!++D+BH%%%!##{{??##??**J H../OO%	%!+4+
!!$'	 0
 --/122r   c                   V ^8  d   QhRR/# )r   returnboolr   )r   s   "r   r   r   $   s      4 r   c                   V P                   p\        V\        P                  4      '       d]   VP                  R 8H  ;'       dF    \        VP
                  \        P                  4      ;'       d    VP
                  P                  R8H  # R# )r   argparseF)func
isinstancer   	Attributer    exprNamename)r$   r/   s   & r   _looks_like_namespacer5   $   sh    99D$((MM[( - -499ejj1- -		*,	

 r   c                    V ^8  d   QhRRRR/# )r   managerr	   r+   Noner   )r   s   "r   r   r   /   s      n  r   c                j    V P                  \        P                  \        \        4      \
        4       R # N)register_transformr   Callr   r)   r5   )r7   s   &r   registerr=   /   s!    

M/24Ir   r:   )
__future__r   astroidr   r   astroid.contextr   astroid.exceptionsr   astroid.inference_tipr   astroid.managerr	   r)   r5   r=   r   r   r   <module>rD      s(   
 # $ , 2 / *3,r   