+
    –°³jj:  ã                   ó¤  a € R. t(0 t ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIt^ RIt^ RIHt ^RIHt ]P(                  ! ]4      t] ! R	 R
4      4       t/ t] ^ k R R ltR R ltR R ltR R ltR R ltR R ltR R ltR R lt R R lt!R R lt"R R  lt#R! R" lt$R# R$ lt%R% R& lt&R'RR(RR)R*R+R*/R, R- llt'R# )/é    N)ÚCallable)Ú	dataclass)ÚPath)ÚAny)Úmock)Úis_cpu_device)Ú	cache_dirc                   ó,   a € ] tR t^t o V 3R ltRtV tR# )ÚAOTICompileBackendc                óš   <€ V ^8„  d   Qh/ S[ RS[3,          ;R&   S[ S[S[S[.S[S[S[S[3,          R,          ,          3,          ;R&   # )é   .Ú
compile_fnNÚload_fn)r   ÚstrÚlistÚdictr   )ÚformatÚ__classdict__s   "€Ú[/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_inductor/aoti_eager.pyÚ__annotate__ÚAOTICompileBackend.__annotate__   sH   ø‡ ‚ á˜™c˜Õ"Ñ"ñ ñ ‘s™C¡�o¡t©D±±c°­N¸TÕ,AÕ'BÐBÕCÑCò ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s   ø‡ ‡ „ r   r   c                óØ   € V ^8„  d   QhR\         R\        R\         3,          R\        \         \         \         .\        \        \         \        3,          R,          ,          3,          RR/# )r   Údevice_typer   .r   NÚreturn)r   r   r   r   r   )r   s   "r   r   r      s[   € ÷ ñ Üðä˜œc˜Õ"ðô ”sœC¤�o¤t¬D´´c°­N¸TÕ,AÕ'BÐBÕCðð 
ñ	r   c                 ó.   € \        VVR 7      \        V &   R# ))r   r   N)r   Ú_aoti_compile_backends)r"   r   r   s   &&&r   Úregister_aoti_compile_backendr&      s   € ô
 +=ØØô+Ô˜;Ó'r   c                ó<   € V ^8„  d   QhR\         R\         R\        /# )r   Ú	namespaceÚdevicer#   )r   r   )r   s   "r   r   r   (   s&   € ÷ Añ A¤Cð A´ð A¼ñ Ar   c                 óR   € \        \        4       4      R ,          V ,          V,          # )Ú
aoti_eager)r   r	   )r(   r)   s   &&r   Úaoti_eager_cache_dirr,   (   s   € Ü”	“Ó˜|Õ+¨iÕ7¸&Õ@Ð@r   c                ó0   € V ^8„  d   QhR\         R\        /# )r   Úop_func_name_with_overloadr#   )r   r   )r   s   "r   r   r   ,   s   € ÷ Uñ U¼ð UÄñ Ur   c                 ó„   € ^ RI HpHp ^ RIHp V  R2pV! 4       pV! \
        P                  P                  WT4      VR7      # )r   )Úget_lock_dirÚLOCK_TIMEOUT)ÚFileLockz.lock)Útimeout)Útorch._inductor.codecacher0   r1   Útorch.utils._filelockr2   ÚosÚpathÚjoin)r.   r0   r1   r2   Úop_conf_lock_fileÚlock_dirs   &     r   Úaoti_eager_op_conf_lockr;   ,   s7   € çDÝ.à5Ð6°eÐ<ÐÙ‹~€HÙ”B—G‘G—L‘L Ó=À|ÔTÐTr   c                óŽ   € V ^8„  d   QhR\         R\         R\         R\        \        \         \        3,          R,          ,          /# )r   Únsr.   r"   r#   N)r   r   r   r   )r   s   "r   r   r   6   s>   € ÷ 5ñ 5Üð5Ü),ð5Ü;>ð5ä	Œ$Œs”Cˆx�.˜4Õ
Õ ñ5r   c                 óÞ  € \         P                  V4      pV'       d   VP                  WV4      # \        W4      pWA R 2,          pVP	                  4       '       g   . #  \        V4      ;_uu_ 4        \        V4      ;_uu_ 4       p\        P                  ! V4      pV EFO  pWHR,          ,          p	V	P                  4       VR&   V	P	                  4       '       g   . u uuRRR4       uuRRR4       # VR,           Fî  p
V
P                  R4      '       d   \        R4      hRV
9   d   V
R,          R8X  d   RV
R&   R F9  pWº9   g   K  \        \        W«,          P                  R	4      R,          4      W«&   K;  	  R
V
9   d1   \        \        V
R
,          P                  R	4      R,          4      V
R
&   RV
9   g   K¾  \        \        V
R,          P                  R	4      R,          4      V
R&   Kð  	  EKR  	  VuuRRR4       uuRRR4       #   + '       g   i     M; i RRR4       R#   + '       g   i     R# ; i  \         d'   pRT 2p\        P!                  T4       . u Rp?# Rp?ii ; i)ú.jsonÚkernel_pathNÚ	meta_infoÚ
is_dynamicú!Only support static shape for nowr"   ÚcpuÚdevice_indexÚ.Úlayout_valueÚmemory_format_valuez!Failed to load aoti eager cache: éÿÿÿÿ)ÚdtypeÚdtype_value)r%   Úgetr   r,   Úexistsr;   ÚopenÚjsonÚloadÚas_posixÚNotImplementedErrorÚgetattrÚtorchÚsplitÚ	ExceptionÚlogÚ	exception)r=   r.   r"   ÚbackendÚdevice_kernel_cacheÚop_confÚfÚ	json_dataÚitemÚkernel_lib_abs_pathÚmetadataÚ	dtype_keyÚeÚerr_msgs   &&&           r   Úload_aoti_eager_cacherd   6   s   € ô %×(Ñ(¨Ó5€GßØ�‰˜r¸{ÓKÐKä.¨rÓ?ÐØ!Ð&BÀ%Ð$HÕH€GØ�>‰>×ÒØˆ	ð)Ü$Ð%?×@Õ@Ü�g—” !Ü ŸIšI a›L�	Ü%�Dà*=À]Õ@SÕ*SÐ'Ø*=×*FÑ*FÓ*H�D˜Ñ'ð /×5Ñ5×7Ò7Ø!™	÷ ‘÷ AÒ@ð %)¨×$5Ð$5˜Ø#Ÿ<™<¨×5Ò5Ü"5Ø Có#ð ð *¨XÔ5Ø (¨Õ 7¸5Ô @à79˜H ^Ñ4Û)A˜IØ(Ö4Ü6=Ü$)¨8Õ+>×+DÑ+DÀSÓ+IÈ"Õ+Mó7" Ó 3ñ *Bð
 *¨XÔ5Ü7>Ü % x°Õ'?×'EÑ'EÀcÓ'JÈ2Õ'Nó8˜H ^Ñ4ð 1°HÖ<Ü>EÜ % xÐ0EÕ'F×'LÑ'LÈSÓ'QÐRTÕ'Uó?˜HÐ%:Ó;ô) %6ñ &ðB !÷G ‘÷ AÒ@ß—ú�÷ A×@×@Ò@ûôJ ô Ø5°a°SÐ9ˆÜ�‰�gÔØ�	ûðús{   ÁH; Á2H'ÂAH		Ã
H'Ã(
H; Ã3AH		ÅA-H		Æ::H		Ç4
H'Ç>
H; È	HÈH'ÈH; È'H8	È2H; È8H; È;I,ÉI'É!I,É'I,c                óZ   € V ^8„  d   QhR\         \        \        P                  3,          /# )r   r#   )r   ÚtyperT   rJ   )r   s   "r   r   r   n   s$   € ÷ Dñ D¬T´$¼¿¹Ð2CÕ-Dñ Dr   c                  ó~   € \         \        P                  \        \        P                  \        \        P                  /# ©N)ÚintrT   Úint32ÚfloatÚboolr   r   r   Ú#supported_builtin_dtype_torch_dtyperm   n   s!   € Ü”—‘œe¤U§[¡[´$¼¿
¹
ÐCÐCr   c                ó>   € V ^8„  d   QhR\         \        R3,          /# )r   r#   .)Útuplerf   )r   s   "r   r   r   r   s   € ÷ -ñ -¤¤d¨C iÕ 0ñ -r   c                  óH   € \        4       p \        V P                  4       4      # rh   )rm   ro   Úkeys)Útype_to_torch_dtypes    r   Úsupported_scalar_typesrs   r   s    € Ü=Ó?ÐÜÐ$×)Ñ)Ó+Ó,Ð,r   c                ór   € V ^8„  d   QhR\         R\        P                  R\        \        \
        3,          /# ©r   ÚdynamicÚinputr#   )rl   rT   ÚTensorr   r   r   )r   s   "r   r   r   w   s-   € ÷ ñ ¤Tð ´%·,±,ð Ä4ÌÌSÈÅ>ñ r   c                 ó$  € / pWR &   \        V\        P                  4      '       g   \        R\	        V4       24      hVP
                  P                   VR&   \        V.4      '       d   R	VR&   MVP
                  P                  VR&   VP                   VR&   \        VP                  4       4      VR&   \        VP                  4       4      VR&   VP                  VR&   \        P                  P                  V4      P                  4       VR&   V# )
rB   úexpected torch.Tensor, got r"   rE   rJ   ÚsizesÚstridesÚrequires_gradÚdispatch_key_setrI   )Ú
isinstancerT   rx   ÚAssertionErrorrf   r)   r   ÚindexrJ   r   ÚsizeÚstrider}   Ú_CÚ_dispatch_keysÚraw_repr)rv   rw   r`   s   && r   Úextract_tensor_metadatar‡   w   së   € Ø!€HØ$ˆ\Ñä�eœUŸ\™\×*Ò*ÜÐ:¼4À»;¸-ÐHÓIÐIØ!&§¡×!2Ñ!2Ð 3€Hˆ]ÑÜ�e�W×ÒØ#%ˆ�Ò à#(§<¡<×#5Ñ#5ˆ�Ñ Ø Ÿ;™;˜-€HˆWÑÜ˜UŸZ™Z›\Ó*€HˆWÑÜ˜uŸ|™|›~Ó.€HˆYÑØ %× 3Ñ 3€Hˆ_ÑÜ#(§8¡8×#:Ñ#:¸5Ó#A×#JÑ#JÓ#L€HÐÑ Ø€Or   c                óˆ   € V ^8„  d   QhR\         R\        \        P                  ,          R\        \
        \        3,          /# ru   )rl   r   rT   rx   r   r   r   )r   s   "r   r   r   Š   s7   € ÷ ñ Üðä”—‘Õðô 
Œ#Œsˆ(…^ñr   c                 óÊ   € . pV FT  p\        V\        P                  4      '       g   \        R \	        V4       24      hVP                  \        W4      4       KV  	  / pW$R&   V# )rz   Útensor_list)r   rT   rx   r€   rf   Úappendr‡   )rv   rw   Úmetadata_listr^   r`   s   &&   r   Úextract_tensor_list_metadatar�   Š   sc   € ð €MÛˆÜ˜$¤§¡×-Ò-Ü Ð#>¼tÀD»z¸lÐ!KÓLÐLØ×ÑÔ4°WÓCÖDñ ð
  "€HØ+ˆ]ÑØ€Or   c                ó^   € V ^8„  d   QhR\         R\        R\        \         \        3,          /# )r   r"   rw   r#   )r   r   r   )r   s   "r   r   r   ™   s)   € ÷ ñ ¬ð ´Sð ¼TÄ#ÄsÀ(½^ñ r   c                 óâ   € \        V\        4       4      '       g   \        R \        V4       24      h/ pRVR&   WR&   V R8X  d   RM^ VR&   \	        4       pV\        V4      ,           VR&   WR&   V# )	z&expected a supported scalar type, got FrB   r"   rD   rE   rJ   Úscalar_valuerI   )r   rs   r€   rf   rm   )r"   rw   r`   rr   s   &&  r   Úextract_scalar_metadatar‘   ™   s€   € Ü�eÔ3Ó5×6Ò6ÜÐEÄdÈ5ÃkÀ]ÐSÓTÐTØ!€HØ"€Hˆ\Ñà)ˆ]ÑØ%0°EÔ%9™r¸q€Hˆ^ÑÜ=Ó?ÐØ.¬t°E«{Õ;Ð<€HˆWÑØ$ˆ^ÑØ€Or   c                óR   € V ^8„  d   QhR\         R\        \         \        3,          /# ©r   rw   r#   )r   r   r   )r   s   "r   r   r   §   s"   € ÷ ñ ¤3ð ¬4´´S°­>ñ r   c                 ól   € \        V \        4      '       g   \        R \        V 4       24      h/ pWR&   V# )zexpected str, got Ústring_value)r   r   r€   rf   ©rw   r`   s   & r   Úextract_string_metadatar—   §   s8   € Ü�eœS×!Ò!ÜÐ1´$°u³+°Ð?Ó@Ð@Ø!€HØ$ˆ^ÑØ€Or   c                óf   € V ^8„  d   QhR\         P                  R\        \        \        3,          /# r“   )rT   rJ   r   r   r   )r   s   "r   r   r   ¯   s&   € ÷ ñ ¤%§+¡+ð ´$´s¼C°xµ.ñ r   c                 ó„   € \        V \        P                  4      '       g   \        R \	        V 4       24      h/ pV  VR&   V# )zexpected torch.dtype, got rK   )r   rT   rJ   r€   rf   r–   s   & r   Úextract_dtype_metadatarš   ¯   s@   € Ü�eœUŸ[™[×)Ò)ÜÐ9¼$¸u»+¸ÐGÓHÐHØ!€HØ!& €Hˆ]ÑØ€Or   c                óf   € V ^8„  d   QhR\         P                  R\        \        \        3,          /# r“   )rT   r)   r   r   r   )r   s   "r   r   r   ·   s&   € ÷ ñ ¤5§<¡<ð ´D¼¼c¸µNñ r   c                 ó¶   € \        V \        P                  4      '       g   \        R \	        V 4       24      h/ pV P                   VR&   V P
                  VR&   V# )zexpected torch.device, got Údevice_type_valueÚdevice_index_value)r   rT   r)   r€   rf   r�   r–   s   & r   Úextract_device_metadatarŸ   ·   sT   € Ü�eœUŸ\™\×*Ò*ÜÐ:¼4À»;¸-ÐHÓIÐIØ!€HØ',§z¡z l€HÐ Ñ!Ø%*§[¡[€HÐ!Ñ"Ø€Or   c                óf   € V ^8„  d   QhR\         P                  R\        \        \        3,          /# r“   )rT   Úlayoutr   r   r   )r   s   "r   r   r   À   s&   € ÷ ñ ¤5§<¡<ð ´D¼¼c¸µNñ r   c                 ó„   € \        V \        P                  4      '       g   \        R \	        V 4       24      h/ pV  VR&   V# )zexpected torch.layout, got rG   )r   rT   r¡   r€   rf   r–   s   & r   Úextract_layout_metadatar£   À   s@   € Ü�eœUŸ\™\×*Ò*ÜÐ:¼4À»;¸-ÐHÓIÐIØ!€HØ"' €Hˆ^ÑØ€Or   c                óh   € V ^8„  d   QhR\         \        ,          R\        \        \        3,          /# r“   )r   ri   r   r   r   )r   s   "r   r   r   È   s&   € ÷ ñ ¤T¬#¥Yð ´4¼¼S¸µ>ñ r   c                 óð   € \        V \        \        34      '       d;   \        ;QJ d    R  V  4       F  '       d   K   RM	  RM! R  V  4       4      '       g   \	        RV : 24      h/ p\        V 4      VR&   V# )c              3   ó|   "  € T F2  p\        V\        4      ;'       d    \        V\        4      '       * x € K4  	  R # 5irh   ©r   ri   rl   ©Ú.0r^   s   & r   Ú	<genexpr>Ú,extract_int_list_metadata.<locals>.<genexpr>Ë   s.   é € ÐWÑQVÈ”
˜4¤Ó%×DÐD¬j¸¼tÓ.DÔ*DÔDÓQVùó   ‚<ž<FTz"expected a list/tuple of int, got Úint_list_value)r   r   ro   Úallr€   r–   s   & r   Úextract_int_list_metadatar¯   È   sb   € ä�5œ4¤˜-×(Ò(ß‹CÑWÑQVÓW�C�CŠCÑWÑQVÓW×WÒWäÐAÀ%ÁÐKÓLÐLØ!€HÜ!% e£€HÐÑØ€Or   Údynamic_shapesÚoptionsÚremove_runtime_assertionsFÚdisable_constraint_solverc                óZ  € V ^8„  d   QhR\         R\         R\         R\        R\        R\        3,          R\        \        ,          R\
        \         \        3,          R	\
        \         \        3,          R
,          R\
        \         \        3,          R
,          R\        R\        R\         /# )r   r=   r.   r"   rv   r\   .ÚargsÚkwargsr°   Nr±   r²   r³   r#   )r   rl   r   r   ro   r   )r   s   "r   r   r   Ó   s½   € ÷ qñ qÜðqä #ðqô ðqô ð	qô
 �”S�Õðqô ”�*ðqô ””c��Nðqô œœc˜•N TÕ)ðqô ”#”s�(�^˜dÕ"ðqô  $ðqô  $ðqô 	ñqr   c               ó,  € \         P                  V4      pV'       d   VP                  V VVVVVVVVV	V
R7      # V'       d   \        R4      h\	        V4      \	        VP                  4       4      ,           p\        ;QJ d    R V 4       F  '       d   K   RM	  RM! R V 4       4      '       g&   RV 2p\        P                  V4       \        V4      hV Fz  p\        V\        4      '       g   K  \        ;QJ d    R V 4       F  '       d   K   RM	  RM! R V 4       4      '       d   KW  RV 2p\        P                  V4       \        V4      h	  \        W4      pVP                  4       '       g   VP                  RR	7       VR
,          pVP                  4       '       g   VP                  4        \        P                  P!                  \"        P$                  RVP'                  4       P)                  4       /4      ;_uu_ 4         \*        P,                  P/                  VVVVV	V
RR7      p\        V\0        4      '       g   \        R\3        V4       24      h. p\5        V4       EF  w  ppVf   K  \        V\*        P6                  4      '       d   \9        W>4      pEM»\        V\        \:        34      '       dQ   \        ;QJ d    R V 4       F  '       d   K   RM	  RM! R V 4       4      '       d   \=        \	        V4      4      pEMO\        V\        \:        34      '       dQ   \        ;QJ d    R V 4       F  '       d   K   RM	  RM! R V 4       4      '       d   \?        V\	        V4      4      pMã\        V\A        4       4      '       d   \C        W.4      pM½\        V\0        4      '       d   \E        V4      pM›\        V\*        PF                  4      '       d   \I        V4      pMo\        V\*        PJ                  4      '       d   \M        V4      pMC\        V\*        PN                  4      '       d   \Q        V4      pM\        R\3        V4       24      hVVR&   VPS                  V4       EK  	  / pVVR&   \U        V4      PW                  V4      P)                  4       VR&   . pRpWñ R2,          pVP                  4       '       d   RMRp\Y        V4      ;_uu_ 4        \[        VV4      ;_uu_ 4       p \\        P^                  ! V4      p\        V\        4      '       g   \        R\3        V4       24      hV FB  p\        V\         4      '       g   \        R\3        V4       24      hVR,          V8X  g   K@  Rp M	  RRR4       V'       dH   VPS                  V4       \[        VR4      ;_uu_ 4       p\\        Pb                  ! VV^R7       RRR4       RRR4       VuuRRR4       #   \`         d    . p Lïi ; i  + '       g   i     L†; i  + '       g   i     LJ; i  + '       g   i     LU; i  \`         d1   pRT RT 2p\        P                  T4        Rp?RRR4       R# Rp?ii ; i  + '       g   i     R# ; i)zG
Compile the given function with persistent cache for AOTI eager mode.
)r°   r±   r²   r³   rC   c              3   óØ   "  € T F`  p\        V\        4       \        P                  \        \
        \        P                  \        P                  \        P                  34      x € Kb  	  R # 5irh   )	r   rs   rT   rx   r   r   rJ   r)   r¡   )r©   rw   s   & r   rª   Ú5aoti_compile_with_persistent_cache.<locals>.<genexpr>÷   sU   é € ð ñ &ˆEô 	Øä&Ó(Ü—‘ÜÜÜ—‘Ü—‘Ü—‘ð÷	
ð 	
ó &ùs   ‚A(A*FTzUnsupported input types: c              3   óV   "  € T F  p\        V\        P                  4      x € K!  	  R # 5irh   ©r   rT   rx   r¨   s   & r   rª   r¹     s!   é € ð /
Ù7<¨tŒJ�tœUŸ\™\×*Ð*³uùó   ‚')z<_impl_with_aoti_compile encounters unsupported input types: )ÚparentsÚlibÚTORCHINDUCTOR_CACHE_DIR)r°   r²   r³   Úsame_signaturez(expected kernel_lib_path to be str, got Nc              3   ó|   "  € T F2  p\        V\        4      ;'       d    \        V\        4      '       * x € K4  	  R # 5irh   r§   r¨   s   & r   rª   r¹   :  s3   é € ð >á %˜ô ˜t¤SÓ)×HÐH´*¸TÄ4Ó2HÔ.HÔHÛ %ùr¬   c              3   óV   "  € T F  p\        V\        P                  4      x € K!  	  R # 5irh   r»   r¨   s   & r   rª   r¹   H  s!   é € ð >Ù?D°t”J˜t¤U§\¡\×2Ð2»uùr¼   zUnsupported input type: Ú	arg_orderrA   r@   r?   ÚrÚwz#expected json_data to be list, got zexpected item to be dict, got )ÚindentzFailed to compile z: Ú )2r%   rL   r   r€   r   Úvaluesr®   rW   rX   rR   r   r,   rM   Úmkdirr   Úpatchr   r6   ÚenvironÚabsoluterQ   rT   Ú_exportÚaot_compiler   rf   Ú	enumeraterx   r‡   ro   r¯   r�   rs   r‘   r—   rJ   rš   r)   rŸ   r¡   r£   r‹   r   Úrelative_tor;   rN   rO   rP   rV   Údump)r=   r.   r"   rv   r\   rµ   r¶   r°   r±   r²   r³   rY   Úflattened_inputsrc   rw   Úpersistent_cacheÚpersistent_cache_libÚkernel_lib_pathÚkernel_metadata_itemsÚidxr`   Úkernel_meta_infor]   Úupdate_jsonr[   ÚmodeÚop_conf_filer^   rb   s   &&&&&&&$$$$                  r   Ú"aoti_compile_with_persistent_cacherÜ   Ó   s¨  € ô" %×(Ñ(¨Ó5€GßØ×!Ñ!ØØ&ØØØØØØ)ØØ&?Ø&?ð "ó 
ð 	
÷ ÜÐ@ÓAÐAÜ˜D“z¤D¨¯©«Ó$9Õ9Ðß‹3ñ ñ &ó�3�3Š3ñ ñ &ó÷ ò ð .Ð.>Ð-?Ð@ˆÜ�‰�gÔÜ! 'Ó*Ð*ã!ˆÜ�eœT×"Ô"¯3«3ñ /
Ù7<ó/
¯3¯3ª3ñ /
Ù7<ó/
÷ ,
ô ,
ð UÐUeÐTfÐgˆGÜ�M‰M˜'Ô"Ü% gÓ.Ð.ñ "ô ,¨BÓ<ÐØ×"Ñ"×$Ò$Ø×Ñ tÐÔ,à+¨eÕ3ÐØ×&Ñ&×(Ò(Ø×"Ñ"Ô$ä	�‰�‰Ü
�
‰
Ø	"Ð$8×$AÑ$AÓ$C×$LÑ$LÓ$NÐO÷
õ 
ðf	Ü#Ÿm™m×7Ñ7ØØØØ-Ø*CØ*Cð  %ð 8ó ˆOô ˜o¬s×3Ò3Ü$Ø>¼tÀOÓ?TÐ>UÐVóð ð %'Ð!ä'Ð(8×9‘
��Uð ’=ÙÜ˜e¤U§\¡\×2Ò2Ü6°wÓF’HÜ ¬¬e }×5Ò5¿#»#ñ >á %ó>¿#¿#º#ñ >á %ó>÷ ;ò ;ô  9¼¸e»ÓE’HÜ ¬¬e }×5Ò5¿#»#ñ >Ù?Dó>¿#¿#º#ñ >Ù?Dó>÷ ;ò ;ô  <¸GÄTÈ%Ã[ÓQ‘HÜ Ô'=Ó'?×@Ò@Ü6°{ÓJ‘HÜ ¤s×+Ò+Ü6°uÓ=‘HÜ ¤u§{¡{×3Ò3Ü5°eÓ<‘HÜ ¤u§|¡|×4Ò4Ü6°uÓ=‘HÜ ¤u§|¡|×4Ò4Ü6°uÓ=‘Hä-Ð0HÌÈeËÈÐ.VÓWÐWà(+�˜Ñ%Ø%×,Ñ,¨X×6ñQ :ðT 02ÐØ,AÐ˜[Ñ)ä�_Ó%×1Ñ1Ð2BÓC×LÑLÓNð ˜]Ñ+ð ˆIØˆKØ&Ð+GÀuÐ)MÕMˆGØ!Ÿ.™.×*Ò*‘3°ˆDÜ(Ð)C×DÕDÜ˜' 4×(Ô(¨Lð'Ü$(§I¢I¨lÓ$;˜	ô & i´×6Ò6Ü,ØAÄ$ÀyÃ/ÐARÐSóð ó !*˜Ü)¨$´×5Ò5Ü"0Ø"@ÄÀdÃÀÐ Mó#ð ð   Õ,Ð0EÖEØ*/˜KÙ!ñ !*÷ )÷( Ø×$Ñ$Ð%5Ô6Ü˜g s×+Ô+¨|ÜŸ	š	 )¨\À!ÕD÷ ,÷/ Eð4 #÷M
ò 
øô` %ô 'Ø$&š	ð'ú÷ )×(ú÷, ,×+ú÷/ E×Dûô6 ô 	Ø*Ð+EÐ*FÀbÈÈÐLˆGÜ�M‰M˜'Ô"Û÷U
ñ 
ûðN	ú÷O
÷ 
ð 
úsÏ   ÈZÈC YËYË"YË=<YÌ:YÍYÍ)FYÓ+X1	Ô XÔW8ÔA*XÖXÖX1	Ö%X1	×X×X1	×$	Y×8XØXØXØXØXØX1	ØX.Ø)X1	Ø1YØ<YÙY?ÙY:Ù,ZÙ:Y?Ù?ZÚZ	c                ób   € V ^8„  d   Qh/ ^ \         9   d   \        \        \        3,          ;R&   # )r   r%   )Ú__conditional_annotations__r   r   r   )r   s   "r   r   r      s#   € ‡�÷2 ;Ò :œœSÔ"4Ð4Õ5Ñ :ò3 r   ))rÞ   rO   Úloggingr6   Úcollections.abcr   Údataclassesr   Úpathlibr   Útypingr   Úunittestr   rT   Útorch._exportÚtorch._inductor.utilsr   Úruntime.runtime_utilsr	   Ú	getLoggerr   rW   r   r%   r&   r,   r;   rd   rm   rs   r‡   r�   r‘   r—   rš   rŸ   r£   r¯   rÜ   r   )rÞ   s   @r   Ú<module>ré      sç   øðß €Û Û 	Ý $Ý !Ý Ý Ý ã Û Ý /å ,ð ×Ò˜Ó!€ð ÷Dð Dó ðDð
 9;Ð Ó :õõAõUõ5õpDõ-õ
õ&õõõõõõðqð -1ðqð &*ðqð ',ðqð ',÷qñ qr   