+
    UBin                        ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^RIH	t	 ^RI
Ht ^RIHt R R ltR R	 ltR
 R lt]R8X  d,   ]P$                  ! ]! ]P&                  R,          4      4       R# R# )    )annotationsN)CoreData)	RegenInfo)	OptionKeyc               $    V ^8  d   QhRRRRRR/# )   	regeninfor   regen_timestampfloatreturnbool )formats   "E/usr/lib/python3.14/site-packages/mesonbuild/scripts/regen_checker.py__annotate__r      s!      ) e      c                *   V P                    FV  p\        P                  P                  V P                  V4      p\        P
                  ! V4      P                  pWA8  g   KU   R # 	  \        R4       ^RIH	p VP                  V P                  4       R# )TzDEverything is up-to-date, regeneration of build files is not needed.)Vs2010BackendF)depfilesospathjoin	build_dirstatst_mtimeprintbackend.vs2010backendr   touch_regen_timestamp)r	   r
   icurfilecurtimer   s   &&    r   
need_regenr"      sn    '',,y22A6'''"++$	   

PQ5''	(;(;<r   c               (    V ^8  d   QhRRRRRRRR/# )	r   r	   r   meson_commandT.List[str]backendstrr   Noner   )r   s   "r   r   r      s(      Y { S T r   c                    VR RV P                   V P                  RV,           .,           p\        P                  ! V4       R# )z
--internal
regeneratez
--backend=N)r   
source_dir
subprocess
check_call)r	   r$   r&   cmds   &&& r   regenr/      s@    
<'$..$//''1	3 3C
 #r   c                    V ^8  d   QhRRRR/# )r   argsr%   r   intr   )r   s   "r   r   r   %   s      k c r   c                   V ^ ,          p\         P                  P                  VR4      p\         P                  P                  VR4      p\        VR4      ;_uu_ 4       p\        P
                  ! V4      p\        V\        4      '       g   Q h RRR4       \        VR4      ;_uu_ 4       p\        P
                  ! V4      p\        V\        4      '       g   Q h RRR4       XP                  P                  \        R4      4      p\        V\        4      '       g   Q h\         P                  ! V4      P                  p\        XV4      '       d   \!        WVP"                  V4       ^ #   + '       g   i     L; i  + '       g   i     L; i)r   zregeninfo.dumpzcoredata.datrbNr&   )r   r   r   openpickleload
isinstancer   r   optstoreget_value_forr   r'   r   r   r"   r/   r$   )	r1   private_dirdumpfilecoredata_filefr	   coredatar&   r
   s	   &        r   runr@   %   s   q'Kww||K)9:HGGLLn=M	h		KKN	)Y//// 
 
mT	"	"a;;q>(H---- 
# --i	.BCGgs####ggh'00O)_--i//9 
	 
#	"s   /E(*/E;(E8	;F	__main__:   NN)
__future__r   sysr   r6   r,   typingTr?   r   backend.backendsr   optionsr   r"   r/   r@   __name__exitargvr   r   r   <module>rL      sS    #     ( " zHHS" r   