+
    ˜°³jyM  ã                  óØ  € ^ RI Ht ^ RIHtHt ^ RIHtHtHtH	t	H
t
HtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtH t H!t!H"t"H#t# ]'       d   ^ RI$H%t% ]! R]
! ]! ]!4      4      4      t&]! R]
! ]! ]"4      4      4      t']#! ]! ]4      4      t(]#! ]! ] 4      4      t)]! ]#! ]! ]4      4      4      t*]! ]! ]4      4      t+]! ]! ]"4      4      t, ! R R]-4      t.R	R
RR
/R R llt/R# )é    )Úannotations)ÚNoReturnÚTYPE_CHECKING)ÚArrayRefCTypeÚ	BaseCTypeÚBindingÚboolTÚConstRefCTypeÚdeviceTÚExprÚintArrayRefTÚiOptTensorListRefTÚlayoutTÚ	ListCTypeÚlongTÚmemoryFormatTÚMutRefCTypeÚ
NamedCTypeÚopmath_tÚOptionalCTypeÚoptionalIntArrayRefTÚoptionalScalarRefTÚoptionalSymIntArrayRefTÚoptionalTensorRefTÚscalar_tÚscalarTÚscalarTypeTÚSpecialArgNameÚsymIntArrayRefTÚSymIntTÚtensorOptionsTÚtensorTÚVectorCType)ÚSequenceÚoptionsÚoutc                  ó   € ] tR t^RtRtR# )Ú
UnsatError© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r)   ó    ÚW/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchgen/api/translate.pyr(   r(   R   s   † Ûr/   r(   ÚmethodFÚallow_expensive_conversionsc          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
é   ÚbindingszSequence[Expr | Binding]ÚgoalszSequence[NamedCType | Binding]r1   Úboolr2   Úreturnz
list[Expr]r)   )Úformats   "r0   Ú__annotate__r:   g   sH   € ÷ XBñ XBØ&ðXBà)ðXBð ð	XBð
 "&ðXBð ñXBr/   c               óè  aaa	a
a€ . pV  F\  p\        V\        4      '       d3   VP                  \        VP                  VP
                  R 7      4       KK  VP                  V4       K^  	  . o	V FG  p\        V\        4      '       d   S	P                  VP
                  4       K6  S	P                  V4       KI  	  / oV EF!  pVP                  SVP                  &   VP                  p\        V\        4      '       d×   \        VP                  \        4      '       d·   \        VP                  P                  \        4      '       d�   \        VP                  P                  P                  4      R8X  d_   RVP                   RVP                   R2S\        VP                  P                  P                  \        \        \        4      4      4      &   VP                  \        \        \        \        4      4      4      8X  dO   RVP                   RVP                   RVP                   R2S\        VP                  \        \        4      4      &   VP                  \        \        \         4      4      8X  d5   RVP                   R	2S\        VP                  \        \"        4      4      &   VP                  \        \        \        \         4      4      4      8X  dB   RVP                   R
VP                   R2S\        VP                  \        \$        4      4      &   VP                  \        \&        4      8X  d5   RVP                   R2S\        VP                  \        \"        4      4      &   VP                  \        \)        \        \        \        4      4      4      4      8X  g   EKí  RVP                   R2S\        VP                  \        \*        4      4      &   EK$  	  V'       dK   RS\        R\-        \        \        4      4      4      &   RS\        R\        \        \        4      4      4      &   R V3R lloR VVV	V
V3R llo
S	 Uu. uF  p\        S
! VRR7      V4      NK  	  up# u upi ))ÚexprÚtypez
at::TensorÚ(z.has_value() ? *z : at::Tensor())z((z.has_value() && (*z&).defined()) ? at::OptionalTensorRef(*z) : at::OptionalTensorRef())z).to<opmath_t>()z'.has_value() ? at::OptionalScalarRef(&(z%.value())) : at::OptionalScalarRef())zstatic_cast<opmath_t>(Ú)zat::IOptTensorListRef(zconst_cast<Tensor&>(*this)Úselfc               ó    € V ^8„  d   QhRRRR/# )r4   Úgoalr   r8   r   r)   )r9   s   "r0   r:   Útranslate.<locals>.__annotate__Ò   s   € ÷ 
ñ 
�Jð 
 8ñ 
r/   c           	     óª   <€ R P                  R SP                  4        4       4      p\        RV P                  4        RV P                   RV R24      h)Ú
c              3  ól   "  € T F*  w  rR VP                  4        RVP                   RV 2x € K,  	  R# 5i)z  Ú z; // N)Úcpp_typeÚname)Ú.0ÚtÚes   &  r0   Ú	<genexpr>Ú+translate.<locals>.unsat.<locals>.<genexpr>Ó   s2   é € ð 
Ù=H±T°Qˆb�—‘“�˜a §¡˜x u¨Q¨CÕ0»[ùs   ‚24z&
Failed to synthesize the expression "rG   zI".
When I failed, the following bindings were available in the context:

z~

This probably means there is a missing rule in the rules of torchgen.api.translate.
Check this module for more information.
)ÚjoinÚitemsr(   rH   rI   )rB   Úctx_descÚctxs   & €r0   ÚunsatÚtranslate.<locals>.unsatÒ   se   ø€ Ø—9‘9ñ 
Ø=@¿Y¹Y¼[ó
ó 
ˆô ð&Ø&*§m¡m£oÐ%6°a¸¿	¹	°{ð Cð 
€
ð ð	ó

ð 
	
r/   c               ó$   € V ^8„  d   QhRRRRRR/# )r4   rB   r   Údirectr7   r8   Ústrr)   )r9   s   "r0   r:   rC   é   s&   € ÷ Tñ T�Jð T¨4ð T°Cñ Tr/   c          
     óN  <€ R  V3R llpV S9   d
   SV ,          # \        V P                  \        4      '       d=    S! \        V P                  \        V P                  P                  4      4      VR7      # \        V P                  \
        4      '       d4    S! \        V P                  V P                  P                  4      VR7      # V P                  \        \        \        4      4      8X  d,   S! \        V P                  \        \        4      4      VR7      # V'       d	   S! V 4       V \        R\        \        \        4      4      4      8X  dZ   V! \        \        P                  \        \        \        4      4      4      4      p\         S9   d   V#  V! \         4      pRV RV R2# V \        R\        \"        4      4      8X  d°   V! \        R\        \        \$        4      4      4      4      pV! \        R	\        \        \&        4      4      4      4      pV! \        R
\        \        \(        4      4      4      4      pV! \        R\        \        \*        4      4      4      4      pRV RV RV RV R2	# V \        R\        \        \$        4      4      4      8X  d    V! \         4      pRV R2# V \        R\        \        \*        4      4      4      8X  d    V! \         4      pV R2# V \        R
\        \        \(        4      4      4      8X  d    V! \         4      pV R2# V \        R	\        \        \&        4      4      4      8X  d    V! \         4      pV R2# V P                  \        \        4      8X  d"    V! \        V P                  \.        4      4      # V P                  \        \0        4      8X  d1    V! \        V P                  \        \        4      4      4      pRV R2# V P                  \        \4        4      8X  d*   V! \        V P                  \        \        4      4      4      # V P                  \        \        \4        4      4      8X  d;   V! \        V P                  \        \        \        4      4      4      4      pV RV R2# V P                  \        \        4      8X  d/   V! \        V P                  \        \4        4      4      4      pV R2# V P                  \        \        \        4      4      8X  d;   V! \        V P                  \        \        \4        4      4      4      4      pV RV R2# V P                  \        \6        4      8X  d"    V! \        V P                  \8        4      4      # V P                  \        \:        4      8X  d2   V! \        V P                  \        \6        4      4      4      pV R!V R2# V P                  \        \<        4      8X  d!   V! \        V P                  \>        4      4      # V P                  \        \@        4      8X  d!   V! \        V P                  \B        4      4      # S'       Ed|   V P                  \E        \        \        4      4      8X  d1   \        V P                  \        \        4      4      pV! V4      pV R"2# V P                  \E        \        \4        4      4      8X  d1   \        V P                  \        \0        4      4      pV! V4      pV R"2# V P                  \        \F        4      8X  d5   \        V P                  \        \        \F        4      4      4      pV! V4      # V P                  \        \        \F        4      4      8X  d>   \        V P                  \        \        \        \F        4      4      4      4      pV! V4      # V P                  \        \E        \        \        4      4      4      8X  d4   \        V P                  \        \6        4      4      pV! V4      pV RV R#2# V P                  \        \        \H        4      4      8X  d4   \        V P                  \        \<        4      4      pV! V4      pV RV R$2# V P                  \        \        \F        4      4      8X  d4   \        V P                  \        \@        4      4      pV! V4      pV RV R$2# V P                  \        \        \F        4      4      8X  d;   \        V P                  \        \        \F        4      4      4      pV! V4      pR%V R2# S! V 4       R&#   \         d     ELÐi ; i  \         d     EL�i ; i  \         d    Tu # i ; i  \         d    T! \,        4      p	T	 R2u # i ; i  \         d    T! \,        4      p	T	 R2u # i ; i  \         d    T! \,        4      p	T	 R2u # i ; i  \         d    T! \,        4      p	 R# i ; i  \         d3    T! \        T P                  \        \0        4      4      4      p
RT
 R2u # i ; i  \         d$    T! \        T P                  \2        4      4      u # i ; i  \         d5    T! \        T P                  \        \:        4      4      4      pT R T R2u # i ; i)'c               ó    € V ^8„  d   QhRRRR/# )r4   rB   r   r8   rW   r)   )r9   s   "r0   r:   Ú.translate.<locals>.solve.<locals>.__annotate__ê   s   € ÷ 	,ñ 	,˜zð 	,¨cñ 	,r/   c                ó   <€ S! V R R7      # )T©rV   r)   )rB   Úsolves   &€r0   Údirect_solveÚ.translate.<locals>.solve.<locals>.direct_solveê   s   ø€ Ù˜ dÔ+Ð+r/   r\   Úmemory_formatz:c10::impl::check_tensor_options_and_extract_memory_format(z, r?   r%   ÚdtypeÚ
pin_memoryÚdeviceÚlayoutzTensorOptions().dtype(z	).layout(z	).device(z).pinned_memory(zc10::optTypeMetaToScalarType(z.dtype_opt())z.scalar_type()z.layout_opt()z	.layout()z.device_opt()z	.device()z.pinned_memory_opt()z::std::nulloptzC10_AS_INTARRAYREF_SLOW(zc10::fromIntArrayRefSlow(z1.has_value() ? ::std::make_optional(c10::SymInt(*z)) : ::std::nulloptz.guard_int(__FILE__, __LINE__)z$.has_value() ? ::std::make_optional(z1->guard_int(__FILE__, __LINE__)) : ::std::nulloptz=.has_value() ? ::std::make_optional(C10_AS_INTARRAYREF_SLOW(*z>.has_value() ? ::std::make_optional(c10::fromIntArrayRefSlow(*z.vec()z->vec()) : ::std::nulloptz) : ::std::nulloptzconst_cast<Tensor&>(N)%Ú
isinstancer=   r
   r   rI   r   Úelemr(   r   r   r   r   r   r   r   Ú possibly_redundant_memory_formatÚoptions_ctyper!   r   r	   r   r   Úout_tensor_ctypeÚlongVec_ctyper   ÚlongSymVec_ctyper    r   ÚoptionalLongVec_ctyper   r   ÚoptionalScalar_ctyper   ÚoptionalTensor_ctyper#   r"   r   )rB   rV   r^   r`   r%   ra   rb   rc   rd   Ú
out_tensorÚsymIntArrayRef_typeÚrÚargnameÚsymInt_typeÚintArrayRef_ctypeÚsymIntArrayRef_ctypeÚconst_ref_tensor_ctypeÚconst_ref_optional_tensor_ctypeÚoptionalIntArrayRef_ctypeÚoptionalScalarRef_ctypeÚoptionalTensorRef_ctyper2   rR   Úgoal_ctypesr]   rS   s   &$                   €€€€€r0   r]   Útranslate.<locals>.solveé   s)	  ø€ ÷	,ð 	,ð �3Œ;à�t•9Ðô �d—i‘i¤×/Ò/ðñ Ü˜tŸy™y¬+°d·i±i·n±nÓ*EÓFÈvôð ô �d—i‘i¤×-Ò-ðÙœZ¨¯	©	°4·9±9·>±>ÓBÈ6ÔRÐRð �9‰9œ¤i´Ó&6Ó7Ô7Ùœ D§I¡I¬y¼Ó/FÓGÐPVÔWÐWçÙ�$ŒKð ”:˜o¬}¼YÄ}Ó=UÓ/VÓWÔWÙ(ÜÜ"×CÑCÜ!¤)¬MÓ":Ó;óóˆMô  Ô+Ø$Ð$ð%Ù&¤}Ó5�ØSÐT[ÐS\Ð\^Ð_lÐ^mÐmnÐoÐoð ”Z 	¬9´^Ó+DÓEÔEÙ Ü˜7¤M´)¼KÓ2HÓ$IÓJóˆEñ &Ü˜<¬´yÄÓ7GÓ)HÓIóˆJñ "Ü˜8¤]´9¼WÓ3EÓ%FÓGóˆFñ "Ü˜8¤]´9¼WÓ3EÓ%FÓGóˆFð ,¨E¨7°)¸F¸8À9ÈVÈHÐTdÐeoÐdpÐpqÐrÐrà”Z ¬´yÄÓ7MÓ)NÓOÔOð5Ù&¤}Ó5�Ø6°w°i¸}ÐMÐMð
 ”Z ¬-¼	Ä'Ó8JÓ*KÓLÔLð0Ù&¤}Ó5�Ø!˜ -Ð0Ð0ð
 ”Z ¬-¼	Ä'Ó8JÓ*KÓLÔLð0Ù&¤}Ó5�Ø!˜ -Ð0Ð0ð
 ”Z ¬m¼IÄeÓ<LÓ.MÓNÔNð(Ù&¤}Ó5�Ø!˜Ð"6Ð7Ð7ð �Y‰Yœ)¤LÓ1Ô1ðIÙ#¤J¨t¯y©y¼-Ó$HÓIÐIð �Y‰Yœ)¤OÓ4Ô4ðMÙ ¤¨D¯I©I´yÄÓ7NÓ!OÓP�Ø2°1°#°QÐ7Ð7ð �Y‰Yœ)¤GÓ,Ô,Ù¤
¨4¯9©9´iÄÓ6FÓ GÓHÐHØ�Y‰Yœ-¬	´'Ó(:Ó;Ô;Ù"Ü˜4Ÿ9™9¤m´I¼eÓ4DÓ&EÓFóˆGð �YÐOÐPWÈyÐXkÐlÐlØ�Y‰Yœ)¤EÓ*Ô*Ù&¤z°$·)±)¼YÄwÓ=OÓ'PÓQˆKØ!�]Ð"@ÐAÐAØ�Y‰Yœ-¬	´%Ó(8Ó9Ô9Ù"Ü˜4Ÿ9™9¤m´I¼gÓ4FÓ&GÓHóˆGð �YÐBÀ7À)ÐK|Ð}Ð}Ø�Y‰Yœ)Ô$8Ó9Ô9ð}Ù#¤J¨t¯y©yÔ:OÓ$PÓQÐQð �Y‰Yœ)Ô$;Ó<Ô<ñ #Ü˜4Ÿ9™9¤iÔ0DÓ&EÓFóˆGð �YÐ\Ð]dÐ\eÐexÐyÐyØ�Y‰Yœ)Ô$6Ó7Ô7Ù¤
¨4¯9©9Ô6JÓ KÓLÐLØ�Y‰Yœ)Ô$6Ó7Ô7Ù¤
¨4¯9©9Ô6JÓ KÓLÐL÷ 'Ð&Ø�y‰yœK¬	´%Ó(8Ó9Ô9Ü$.¨t¯y©y¼)ÄLÓ:QÓ$RÐ!Ù&Ð'8Ó9�Ø!˜ &Ð)Ð)Ø�y‰yœK¬	´'Ó(:Ó;Ô;Ü'1°$·)±)¼YÄÓ=WÓ'XÐ$Ù&Ð';Ó<�Ø!˜ &Ð)Ð)Ø�y‰yœI¤gÓ.Ô.Ü)3Ø—I‘Iœ}¬Y´wÓ-?Ó@ó*Ð&ñ $Ð$:Ó;Ð;Ø�y‰yœM¬)´GÓ*<Ó=Ô=Ü2<Ø—I‘Iœ}¬]¼9ÄWÓ;MÓ-NÓOó3Ð/ñ $Ð$CÓDÐDØ—‘œm¬K¼	Ä%Ó8HÓ,IÓJÔJÜ,6Ø—I‘IœyÔ)=Ó>ó-Ð)ñ 'Ð'@ÓA�Ø!˜Ð"FÀwÀiÐOhÐiÐiØ—‘œm¬I´gÓ,>Ó?Ô?Ü*4Ø—I‘IœyÔ);Ó<ó+Ð'ñ 'Ð'>Ó?�Ø!˜Ð"FÀwÀiÐOaÐbÐbØ—‘œm¬I´gÓ,>Ó?Ô?Ü*4Ø—I‘IœyÔ);Ó<ó+Ð'ñ 'Ð'>Ó?�Ø!˜Ð"FÀwÀiÐOaÐbÐbð �9‰9œ¤I¬gÓ$6Ó7Ô7Ü%/Ø—	‘	œ=¬´7Ó);Ó<ó&Ð"ñ #Ð#9Ó:ˆGØ)¨'¨°!Ð4Ð4áˆdŽøôG ô Úðûô ô Úðûô6 ô %Ø$Ò$ð%ûô* ô 5Ù)Ô*:Ó;�
Ø$˜ ^Ð4Ò4ð5ûô ô 0Ù)Ô*:Ó;�
Ø$˜ YÐ/Ò/ð0ûô ô 0Ù)Ô*:Ó;�
Ø$˜ YÐ/Ò/ð0ûô ô (ñ *Ô*:Ó;�
Ú'ð	(ûô ô Iá&2Ü˜tŸy™y¬)´OÓ*DÓEó'Ð#ð 2Ð2EÐ1FÀaÐHÒHðIûô ô MÙ#¤J¨t¯y©yÔ:JÓ$KÓLÒLðMûô( ô }Ù&Ü˜tŸy™y¬)Ô4KÓ*LÓMó�ð "˜Ð"_Ð`gÐ_hÐh{Ð|Ò|ð	}ús³   ¼:d9 Â1e Æe Ê!e0 Ëf Ìf4 Íg Í=g4 Î<.h4 Õi% ä9eåeåeåeåe-å,e-å0fæfæf1æ0f1æ4gçgçg1ç0g1ç4:h1è0h1è4+i"é!i"é%<j$ê#j$Fr\   )re   r   Úappendr   rI   Únctyper<   r=   r
   rf   r   r   rW   r   r"   r   r   r   r   r   r   r   r   )r5   r6   r1   r2   Úbinding_exprsÚbÚgrK   rR   r{   r]   rS   s   &&$d    @@@@r0   Ú	translater‚   g   sa  ü€ ð !#€MÛˆÜ�aœ×!Ò!Ø× Ñ ÜØŸ™ØŸ™ôöð × Ñ  Ö#ñ ð %'€KÛˆÜ�aœ×!Ò!Ø×Ñ˜qŸx™xÖ(à×Ñ˜qÖ!ñ	 ð "$€CÜˆØ—f‘fˆˆA�F‰F‰ð@ �F‰Fˆä�qœ-×(Ò(Ü˜1Ÿ6™6¤=×1Ò1Ü˜1Ÿ6™6Ÿ;™;¬	×2Ò2Ü�A—F‘F—K‘K×$Ñ$Ó%¨Ô5ð �A—F‘F�8Ð+¨A¯F©F¨8Ð3CÐDð ”
˜1Ÿ6™6Ÿ;™;×+Ñ+¬]¼9ÄWÓ;MÓ-NÓOÑPð �6‰6”]¤=´¼7Ó1CÓ#DÓEÔEà�Q—V‘V�HÐ.¨q¯v©v¨hÐ6\Ð]^×]cÑ]cÐ\dð  eAð  Bð ”
˜1Ÿ6™6¤9Ô-?Ó#@ÓAÑBð �6‰6”]¤9¬WÓ#5Ó6Ô6Ø=>¸q¿v¹v¸hÐFVÐ;WˆC”
˜1Ÿ6™6¤9¬XÓ#6Ó7Ñ8à�6‰6”]¤=´¼7Ó1CÓ#DÓEÔEà�A—F‘F�8ÐBÀ1Ç6Á6À(ÐJoÐpð ”
˜1Ÿ6™6¤9Ô-?Ó#@ÓAÑBð �6‰6”YœxÓ(Ô(à(¨¯©¨°Ð2ð ”
˜1Ÿ6™6¤9¬XÓ#6Ó7Ñ8ð
 �6‰6”]¤9¬]¼9ÄWÓ;MÓ-NÓ#OÓP×Pà(¨¯©¨°Ð2ð ”
˜1Ÿ6™6¤9Ô-?Ó#@ÓAÔBñA ÷J à(ð 	ŒJ�vœ{¬9´WÓ+=Ó>Ó?Ñ@ð )ð 	ŒJ�vœ}¬Y´wÓ-?Ó@ÓAÑB÷
ð 
÷.Tô Tñl 6AÓA±[°ŒD‘�q Ô'¨Ö+±[ÑAÐAùÒAs   ÑQ/N)0Ú
__future__r   Útypingr   r   Útorchgen.api.typesr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   Úcollections.abcr$   rh   ri   rj   rk   rl   rm   rn   ÚRuntimeErrorr(   r‚   r)   r/   r0   Ú<module>rˆ      sñ   ðÝ "ç *÷÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷D Ý(ñ> ˜9¡m±I¸nÓ4MÓ&NÓO€á˜e¡]±9¸WÓ3EÓ%FÓGÐ á™I eÓ,Ó-€Ù™y¨Ó1Ó2Ð Ù%¡k±)¸EÓ2BÓ&CÓDÐ Ù$¡Y¨wÓ%7Ó8Ð Ù$¡Y¨wÓ%7Ó8Ð ô	�ô 	ð*XBð ð	XBð
 ).÷XBñ XBr/   