+
    &j$                        ^ RI Ht ^ RIHt ^ RIHtHtHt ^ RIH	t	H
t
HtHtHtHtHt RtR R ltR R	 ltR
R/R R lltR R ltR R ltR R ltR# )    )annotations)cpp)BindingCppSignatureGroupCType)ArgumentBaseTyBaseTypeListTypeNativeFunctionOptionalTypeTypez
	c                    V ^8  d   QhRRRR/# )   fr   returnstr )formats   "m/Users/jameslopez/projects/CWCArchive/cwc-podcast/.venv/lib/python3.14/site-packages/torchgen/api/unboxing.py__annotate__r   e   s     * *N *s *    c                J    V P                   P                  P                  4       # )N)funcnameunambiguous_name)r   s   &r   r   r   e   s    66;;''))r   c                    V ^8  d   QhRRRR/# )r   r   r   r   ztuple[list[Binding], list[str]]r   )r   s   "r   r   r   j   s     # # #,K #r   c                   \         P                  ! V R R7      P                  4       P                  4       p\	        \        V4      4       Uu. uF(  pRW,          P                   RV R\        V4       R2NK*  	  upR.,           p. pV F  p\        VP                  \        4      '       g   \        RV 24      hVP                  p\        VP                  VP                  VP                  R7      w  rxrVP                  V
4       VP                  V	4       VP                  VP!                  V4      4       K  	  WC3# u upi )	F)methodzc10::IValue z = std::move(peek(stack, , z)); z7Unexpected argument type, expecting `Argument` but got )mutable)r   from_native_functionmost_faithful_signature	argumentsrangelenr   
isinstanceargumentr   	Exceptionargumenttype_ivalue_converttypeis_writeextendappend	with_name)r   argsi	code_listbinding_listargr)   unboxed_name_codedecls   &          r   convert_argumentsr:   j   s,    	..q?	 	 	"	 	 s4y!!A tw||n$=aS3t9+SQ! 
I L#,,11I#O  !\\&AMMMM%%'
#
 	CMM,78  "")s   .D=r"   Fc               (    V ^8  d   QhRRRRRRRR/# )	r   tr   arg_namer   r"   boolr   z'tuple[str, CType, list[str], list[str]]r   )r   s   "r   r   r      s,     ' '''(,','r   c               |   \         P                  ! WVR R7      P                  p\        V \        4      '       d   V R2p\        WVR7      w  rVMk\        V \        4      '       d   V R2p\        VVV VR7      w  rVM>\        V \        4      '       d   V R2p\        VVV VR7      w  rVM\        RV  RV 24      hWCWV3# )	F)r<   r"   bindssymint_baser=   out_namectype_opt_out)r=   rD   r<   rE   	_list_outzCannot handle type z. arg_name: )r   argumenttype_typer,   r(   r
   _gen_code_base_typer   _gen_code_optional_typer   _gen_code_list_typer*   )r<   r=   r"   rE   rD   r8   r9   s   &&$    r   r+   r+      s     !!
HU
d 
 !XZu%(

d 
A|	$	$Zx(,	

d 
Ax	 	 Zy)(	

d -aSXJGHHD&&r   c               (    V ^8  d   QhRRRRRRRR/# )r   r=   r   rD   rE   r   r   tuple[list[str], list[str]]r   )r   s   "r   r   r      s,     
 

 
).
 
r   c           
     d    VP                  R R7       RV RV  RVP                  R R7       R2.. 3# )T	strip_ref  = z.to<z>();)cpp_typerC   s   &&&r   rI   rI      sL     >>D>)
*!H:S
$u~~`d~GeFffjk	
 
r   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r   r=   r   rD   r<   r   rE   r   r   rM   r   )r   s   "r   r   r      s4       %1:? r   c                :   V  R 2p\        VP                  V4      w  rVrxRV  RV  RVP                  RR7       RV RV  RV R	V  R
\        P	                  V4       RV R	VP                  RR7       RV RV R	VP                  RR7       R2P                  R4      V3# )_opt_inz
auto z_opt = z.toOptional<c10::IValue>();
TrO   rQ   z;
if (z*_opt.has_value()) {
    const c10::IValue rR   z_opt.value();
    
    (z);
} else {
    z();
}
        
)r+   elemrS   	connectorjoinsplit)	r=   rD   r<   rE   in_nameres_namer7   res_coder9   s	   &&&&     r   rJ   rJ      s     
'"G"=affg"NHZwxj !$  ( ,J is8* -^^H Jc%..4.018* =Jc%..4.01 2	
	 E$K r   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r   r=   r   rD   r<   r   rE   r   r   rM   r   )r   s   "r   r   r      s4     ' '' '%-'6;' 'r   c                   V  R 2pV  R2pRV RV  R2.p\        VP                  V4      w  rxr\        VP                  \        4      '       d   VP                  P                  \
        P                  8X  dp   VP                  '       d^   VP                  RVP                  RR7       RV R	VP                  RR7       R
VP                   RV R2P                  R4      4       Wj3# \        VP                  \        4      '       d]   VP                  RVP                  RR7       RV RV RV R\        P                  V	4       RV RV R2P                  R4      4       Wj3# V R,           pV
P                  RVP                  RR7       RV R24       VP                  RV RV R\        P                  V	4       RV RV RVP                  RR7       RV RV R2P                  R4      4       Wj3# )_list_in_elemzconst c10::List<c10::IValue> rR   z
.toList();rY   TrO   rQ   z = as_array<r    z>(z);
            z;
for (c10::IValue z: z) {
    rW   z.push_back(z);
}
            _veczstd::vector<z> ;z
for (c10::IValue z);
}
rX   )r+   rZ   r(   r
   r   r	   r>   sizer.   rS   r]   r   r[   r\   r/   )r=   rD   r<   rE   r^   	elem_namer8   r_   	res_ctyper`   r9   vec_names   &&&&        r   rK   rK      s.    
(#G*E"I+G9CzLMD*Eaffi*X'H!&&(##v{{(Bqvvv$  (<	8J8JUY8J8Z7[[]^_^d^d]eeghogp qd	
< :1 
AFFL	)	)$  ( ,Bwi (^^H Jk( $	 d	
. : f$l9#5#5#5#E"Fb
RSTUBwi (^^H Jk( $$  (1XJ 7 d	
 :r   N)
__future__r   torchgen.apir   torchgen.api.typesr   r   r   torchgen.modelr   r	   r
   r   r   r   r   r[   r   r:   r+   rI   rJ   rK   r   r   r   <module>ro      sP    "  @ @  x 	*
#B'/4'D
*'r   