+
    Pjl                        ^ RI Ht ^ RIHt ^ RI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 ^ RIHtHtHtHtHtHtHtHtH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# )    )annotations)assert_never)cpp)ArgNameArrayRefCType	BaseCTypeBindingConstRefCTypeintArrayRefTiOptTensorListRefTiTensorListRefT
NamedCTypeOptionalCTypeoptionalIntArrayRefToptionalScalarRefToptionalTensorRefTscalarTtensorT)	ArgumentBaseTyBaseTypeListTypeNativeFunctionsGroupOptionalTypeSelfArgumentTensorOptionsArgumentsTypec               (    V ^8  d   QhRRRRRRRR/# )	   tr   mutableboolbindsr   returnr    )formats   "p/Users/ahmed/devFolder/Ultron/claude-voice/gateway/.venv/lib/python3.14/site-packages/torchgen/api/structured.py__annotate__r(   ,   s(     (= (= (=4 (= (=J (=    c               8   \         P                  ! V R W!R7      pVe   V# \        V \        4      '       d   V P                  \
        P                  8X  d#   \        V\        \        \        4      4      4      # V P                  \
        P                  8X  d#   \        V\        \        \        4      4      4      # \        RV  24      h\        V \        4      '       Ed   V P                  \        \
        P                  4      8X  d   \        V\        \         4      4      # V P                  \        \
        P                  4      8X  d   \        V\        \"        4      4      # \        V P                  \$        4      '       d>   \'        V P                  P                  4      R8X  d   \        V\        \(        4      4      # \+        V P                  WR7      p\        V\-        VP.                  4      4      # \        V \$        4      '       d   V P                  \        \
        P                  4      8X  d#   \        V\        \        \0        4      4      4      # V P                  \        \        \
        P                  4      4      8X  d   \        V\        \2        4      4      # \'        V P                  4      R8X  d   \        V\        \4        4      4      # \+        V P                  WR7      p\        V\7        VP.                  4      4      # \        R\9        V 4       24      h)F)symintr#   r!   z&base type should have been value type intr!   r#   zunrecognized type )r   valuetype_type
isinstancer   namer   Tensorr   r
   r   r   Scalarr   AssertionErrorr   elemr   r   r   strr   argumenttype_typer   typer   r   r   r   repr)r    r!   r#   rr4   s   &$$  r'   r6   r6   ,   s    	1U%IA}!X66V]]"e]9W3E%FGGVVv}}$e]9W3E%FGG #I!!MNN	A|	$	$66Xfmm,,eY/A%BCCVVx..eY/A%BCC))c!&&++.>%.GeY/C%DEE F%tyy!9::	Ax	 	 66Xfmm,,e]9_3M%NOOVV|HV]]$;<<eY/A%BCC [E!eY|%<== F%tyy!9::1$q';<<r)   c               $    V ^8  d   QhRRRRRR/# )r   ar   r#   r   r$   r   r%   )r&   s   "r'   r(   r(   W   s&     F FX F FZ Fr)   c               F    \        V P                  V P                  VR 7      # )r-   )r6   r7   is_write)r;   r#   s   &$r'   argument_typer>   W   s    QVVQZZuEEr)   c                    V ^8  d   QhRRRR/# )r   r;   z0Argument | SelfArgument | TensorOptionsArgumentsr$   list[Binding]r%   )r&   s   "r'   r(   r(   b   s      @ ] r)   c                <   \        V \        4      '       d/   \        \        W P                  R 7      V P                  RV R7      .# \        V \
        4      '       d   \        V P                  4      # \        V \        4      '       d   \        R4      h\        V 4       R# ))r#   N)nctyper0   defaultargumentz2structured kernels don't support TensorOptions yet)
r/   r   r	   r>   r0   r   rD   r   r3   r   )r;   s   &r'   rD   rD   b   sy    !X$Qff5VV	
 	
 
A|	$	$

##	A-	.	.QRRQr)   c                    V ^8  d   QhRRRR/# r   gr   r$   r@   r%   )r&   s   "r'   r(   r(   t   s     6 6* 6} 6r)   c                   . pV P                   P                  '       Ed   . pV P                   P                  P                  P                   F  p\        V\        4      '       dr   VP                  V P                   P                  P                  9   dC   VP                  V P                   P                  P                  VP                  ,          4       K  VP                  V4       K  	  VP                  V4       VP                  V P                   P                  P                  4       M9VP                  V P                   P                  P                  P                  4       VP                  V P                   P                  P                  P                   4       V UUu. uF  p\        V4       F  qUNK  	  K  	  upp# u uppi N)outprecomputedfunc	argumentsnon_outr/   r   r0   replaceextendappendaddrD   )rG   argsnon_out_args_replacedr;   argr9   s   &     r'   impl_argumentsrV   t   s3   CEDuu  	 %%--A!X&&166QUU5F5F5N5N+N &,,QUU->->-F-Fqvv-NO &,,Q/ . 	)* 	AEE%%))*AEEJJ((001KK

$$(()5#x}!A}A555s   #Gc                    V ^8  d   QhRRRR/# rF   r%   )r&   s   "r'   r(   r(      s     6 6* 6} 6r)   c                    . pVP                  V P                  P                  P                  P                  4       V UUu. uF  p\        V4       F  q3NK  	  K  	  upp# u uppi rI   )rP   
functionalrL   rM   rN   rD   rG   rS   rU   r9   s   &   r'   meta_argumentsr[      sM    CEDKK!!++3345#x}!A}A555   A!c                    V ^8  d   QhRRRR/# rF   r%   )r&   s   "r'   r(   r(      s     6 6) 6m 6r)   c                    . pVP                  V P                  P                  P                  P                  4       V UUu. uF  p\	        V4       F  q3NK  	  K  	  upp# u uppi rI   )rP   rJ   rL   rM   rD   rZ   s   &   r'   out_argumentsr_      sK    CEDKK

$$(()5#x}!A}A555r\   N)&
__future__r   typing_extensionsr   torchgen.apir   torchgen.api.typesr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   torchgen.modelr   r   r   r   r   r   r   r   r   r6   r>   rD   rV   r[   r_   r%   r)   r'   <module>re      sV    " *     "
 
 
*(=VF$6<66r)   