+
    UBiN	                    d    ^ RI Ht ^ RItR R lt ! R R]P
                  4      t ! R R4      tR# )	    )annotationsNc                    V ^8  d   QhRRRR/# )   linesT.Iterable[str]returnz)T.List[T.Tuple[T.List[str], T.List[str]]] )formats   "7/usr/lib/python3.14/site-packages/mesonbuild/depfile.py__annotate__r   	   s     ) ) )%N )    c                   . p. p. pR pRpV  F  pVP                  R4      '       g
   VR,          pRpV F  pV'       d4   VR8X  d   VR8w  d
   VR,          pVR8X  d
   VR8X  d   K2  WX,          pRpK>  VR9   d   TpKI  VR	9   dV   VR8w  d,   V'       d   VP                  V4       MVP                  V4       RpVR8X  d   VP                  W#34       . p. pR pK  VR8X  d   VP                  V4       RpRpK  WX,          pK  	  K  	  V# )
F 
N$\:T>   r   r   >   r    )endswithappend)	r   rulestargetsdepsin_depsoutlineescapecs	   &        r   parser   	   s   79EGDG
C}}T""DLDAS=Q#X3JCT>a4iKk!"9C(s+9LL'1 GD#Gcs#HC= 	 F Lr   c                  "    ] tR t^4t$ R]R&   RtR# )Targetz
T.Set[str]r   r	   N)__name__
__module____qualname____firstlineno____annotations____static_attributes__r	   r   r   r!   r!   4   s    
r   r!   c                  2    ] tR t^9tR R ltRR R lltRtR# )DepFilec                   V ^8  d   QhRR/# )r   r   r   r	   )r
   s   "r   r   DepFile.__annotate__:   s      o r   c           	     	    \        V4      p/ pV FV  w  rEV FK  pVP                  V\        \        4       R 7      4      pV F  pVP                  P                  V4       K   	  KM  	  KX  	  W0n        R# ))r   N)r   
setdefaultr!   setr   adddepfile)	selfr   r   r0   r   r   targettdeps	   &&       r   __init__DepFile.__init__:   s_    e')$OW!&&vv35/ABCFFJJsO   "  %
 r   Nc               $    V ^8  d   QhRRRRRR/# )r   namestrvisitedzT.Optional[T.Set[str]]r   zT.List[str]r	   )r
   s   "r   r   r+   D   s#       7M Yd r   c                	h   \        4       pV'       g   \        4       pW9   d   . # VP                  V4       V P                  P                  V4      pV'       g   . # VP	                  VP
                  4       VP
                   F#  pVP	                  V P                  WR4      4       K%  	  \        V4      # N)r.   r/   r0   getupdater   get_all_dependenciessorted)r1   r8   r:   r   r2   r4   s   &&&   r   r?   DepFile.get_all_dependenciesD   s    5eG?ID!!$'IFKK ;;CKK11#?@ d|r   )r0   r<   )r"   r#   r$   r%   r5   r?   r'   r	   r   r   r)   r)   9   s     r   r)   )
__future__r   typingTr   
NamedTupler!   r)   r	   r   r   <module>rF      s-    # )VQ\\ 
 r   