+
    &jaK                       ^ 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)       n/Users/jameslopez/projects/CWCArchive/cwc-podcast/.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     NB NB&NB)NB 	NB
 "&NB N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      
=HTQbaxuQC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    99 
=@YY[
 
 &&*mmo%6a		{ 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&     J JJ J4 JC Jr/   c          
       < 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                  \        \E        \        \        4      4      4      8X  d4   \        V P                  \        \6        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  d4   \        V P                  \        \@        4      4      pV! V4      pV RV R$2# V P                  \        \        \H        4      4      8X  d;   \        V P                  \        \        \H        4      4      4      pV! V4      pR%V R2# S! V 4       R&#   \         d     ELi ; i  \         d     ELi ; 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optionalIntArrayRef_ctypeoptionalScalarRef_ctypeoptionalTensorRef_ctypeconst_ref_tensor_ctyper2   rR   goal_ctypesr]   rS   s   &$                  r0   r]   translate.<locals>.solve   s   	, 	, 3;t9 dii// tyy+diinn*EFv  dii--Z		499>>B6RR 99i&677DIIy/FGPVWW$K :o}Y}=U/VWW("CC!)M":;M +$$%&}5ST[S\\^_l^mmnoo Z	9^+DEE 7M)K2H$IJE &<y7G)HIJ "8]9W3E%FGF "8]9W3E%FGF ,E7)F89VHTdeodppqrrZy7M)NOO5&}56wi}MM
 Z-	'8J*KLL0&}5!-00
 Z-	'8J*KLL0&}5!-00
 ZmIe<L.MNN(&}5!"677 YY)L11I#Jtyy-$HII YY)O44M DIIy7N!OP21#Q77 YY)G,,
499i6F GHHYY-	'(:;;"499mIe4D&EFG YOPWyXkllYY)E**&z$))Yw=O'PQK!]"@AAYY-	%(899"499mIg4F&GHG YB7)K|}}YY)$899}#Jtyy:O$PQQ YY)$;<< #499i0D&EFG Y\]d\eexyyYY)$677
4996J KLLYY)$677
4996J KLL '&yyK	%(899$.tyy)L:Q$R!&'89!&))yyK	'(:;;'1$))Y=W'X$&';<!&))mK	%8H,IJJ,6IIy)=>-) ''@A!"FwiOhiimIg,>??*4IIy);<+' ''>?!"FwiOabbmIg,>??*4IIy);<+' ''>?!"FwiOabb 99Ig$677%/		=7);<&" ##9:G)'!44ds    6  %$$%*  5)*:;
$^445  0)*:;
$Y//0  0)*:;
$Y//0  ( **:;
'	(  I&2tyy)O*DE'# 22E1FaHHI  M#Jtyy:J$KLLM(  }&tyy)4K*LM ""_`g_hh{||	}s   :b 1b b' !b: c c> d  =d> <.e> f/ bbb$#b$'b76b7:ccc;:c;>dd d;:d;>:e;:e;>+f,+f,/<g.-g.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   rz   r]   rS   s   &&$d    @@@@r0   	translater   g   sa    !#Ma!!     #  %'Ka!!qxx(q!	  "$CffAFF@ FFq-((166=11166;;	22AFFKK$$%5 AFF8+AFF83CD 
166;;++]9W;M-NOP 66]=71C#DEEQVVH.qvvh6\]^]c]c\d  eA  B 
1669-?#@AB 66]9W#566=>qvvhFV;WC
1669X#67866]=71C#DEEAFF8B166(Jop 
1669-?#@AB 66Yx(((2 
1669X#678
 66]9]9W;M-N#OPP(2 
1669-?#@ABA J ( 	Jv{9W+=>?@ ) 	Jv}Yw-?@AB
 
.J JX 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 (> 9mIn4M&NOe]9W3E%FG Ie,-y12 %k)E2B&CD $Yw%78 $Yw%78 	 	*NB 	NB
 ).NB NBr/   