+
    Pj'@                       ^ RI Ht ^ 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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.H/t/H0t0H1t1 ]'       d   ^ RI2H3t3 RR	R
R	/R R llt4RRRR	/R R llt5RR	RR	/R R llt6RR	/R R llt7RR	/R R llt8RR	/R R llt9RR	/R R llt:RR/R R  llt;R!R"R#R$R%R&R'R(R)R*R+R,R-R./t<R/ R0 lt=RR	/R1 R2 llt>RR	/R3 R4 llt?R5# )6    )annotations)TYPE_CHECKING)assert_never)local)ArgName
ArrayCTypeArrayRefCType	BaseCTypeBaseTypeToCppMappingBindingboolTConstRefCTypeCTypeintArrayRefTiTensorListRefT	ListCTypelongTMutRefCType
NamedCTypeOptionalCTypeoptionalIntArrayRefToptionalSymIntArrayRefTscalarTSpecialArgNamesymIntArrayRefTSymIntTtensorListTtensorOptionsTtensorT
TupleCTypeVectorCTypevoidT)Argument	ArgumentsBaseTyBaseTypeFunctionSchemaListTypeNativeFunctionOptionalTypeReturnSelfArgumentTensorOptionsArgumentsType)Sequencefaithful_name_for_out_overloadsFsymint_overloadc               (    V ^8  d   QhRRRRRRRR/# )   funcr'   r0   boolr1   returnstr )formats   "i/Users/ahmed/devFolder/Ultron/claude-voice/gateway/.venv/lib/python3.14/site-packages/torchgen/api/cpp.py__annotate__r;   K   s2      
 &* 	
 	    c                   \        V P                  P                  4      pV'       d
   VR ,          pV P                  4       '       d   V'       d   VR,          pV# VR,          pV# )_symint_outf_out)r7   name	is_out_fn)r4   r0   r1   rA   s   &$$ r:   rA   rA   K   sS     tyy~~D	~~*GOD K FNDKr<   mutableTsymintc          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r3   tr.   bindsr   rC   r5   rD   r6   zNamedCType | Noner8   )r9   s   "r:   r;   r;   `   s<     = == = 	=
 = =r<   c               <   \        V \        4      '       d   V P                  \        P                  \        P
                  39   d   R # \        V 4      R8X  d;   V'       d   \        V\        \        4      4      # \        V\        \        4      4      # \        V\        \        V P                  ,          4      4      # \        V \        4      '       d>   \        V P                  WVR7      pVf   R # \        V\        VP                   4      4      # \        V \"        4      '       dc   \        V P                  4      R8X  dG   V P$                  f   \'        R4      h\        V\)        \        \*        4      V P$                  4      4      # R # \'        R\-        V 4       24      h)NSymIntrG   rC   rD   r5   zbool ListType must have a sizeunrecognized type )
isinstancer&   rA   r%   TensorScalarr7   r   r
   r   r   r   r*   valuetype_typeelemr   typer(   sizeAssertionErrorr   r   repr)rF   rG   rC   rD   rP   s   &$$$ r:   rO   rO   `   s"    !X66fmmV]]33Vx!%7);<<!%5)9::%+?+G!HII	A|	$	$affE6R<%tyy!9::	Ax	 	 qvv;& vv~$%EFFeZ	%0@!&&%IJJ1$q';<<r<   remove_non_owning_ref_typesc               0    V ^8  d   QhRRRRRRRRRRR	R
/# )r3   rF   r.   rC   r5   rG   r   rU   rD   r6   r   r8   )r9   s   "r:   r;   r;      sN     Q= Q=Q= Q= 	Q=
 "&Q= Q= Q=r<   c               
   \        V VVVR 7      pVe   V# \        V \        4      '       d   V P                  \        P
                  8X  dh   V'       d>   \        P                  ! 4       '       g#   \        V\        \        \        4      4      4      # \        V\        \        \        4      4      4      # V P                  \        P                  8X  d#   \        V\        \        \        4      4      4      # \        RV  24      h\        V \         4      '       Ed   \#        V P$                  4      R8X  dq   V'       d>   \        P                  ! 4       '       g#   \        V\        \        \        4      4      4      # \        V\        \'        \        \        4      4      4      4      # \#        V P$                  4      R8X  d,   \        V\        \'        \        \        4      4      4      4      # \        V P$                  \(        4      '       d>   \#        V P$                  P$                  4      R8X  d   \        V\        \*        4      4      # \        V P$                  \(        4      '       d_   \#        V P$                  P$                  4      R8X  d;   V'       d   \        V\        \,        4      4      # \        V\        \*        4      4      # \/        V P$                  WVR7      p\        V\'        VP0                  4      4      # \        V \(        4      '       Ed7   \#        V P$                  4      R8X  dD   V'       d#   \        V\3        \        \4        4      4      4      # \        V\        \6        4      4      # \#        V P$                  4      R8X  d   V'       dM   V'       d#   \        V\3        \        \8        4      4      4      # \        V\3        \        \4        4      4      4      # V'       d   \        V\        \:        4      4      # \        V\        \6        4      4      # \#        V P$                  4      R8X  dW   \        P<                  ! 4       '       d#   \        V\        \        \>        4      4      4      # \        V\        \@        4      4      # \#        V P$                  4      R8X  d#   \        V\C        \        \        4      4      4      # \#        V P$                  4      R8X  d5   \        V\        \E        \'        \        \        4      4      4      4      4      # \/        V P$                  WVR7      p\        V\C        VP0                  4      4      # \        R\G        V 4       24      h)	rJ   z&base type should have been value type rM   rN   intrI   )rC   rG   rD   Tensor?rK   )$rO   rL   r&   rA   r%   rM   r   !use_const_ref_for_mutable_tensorsr   r   r
   r   r   rN   r   rS   r*   r7   rP   r   r(   r   r   argumenttype_typerQ   r!   r   r   r   r   use_ilistref_for_tensor_listsr   r   r	   r   rT   )rF   rC   rG   rU   rD   rrP   s   &$$$$  r:   r[   r[      s    				A 	}!X66V]]"uFFHH!%Yw5G)HII!%y7I)JKKVVv}}$e]9W3E%FGG #I!!MNN	A|	$	$qvv;("uFFHH!;y'9:  "=y7I)JK  [H$e]=7AS3T%UVV))c!&&++.>%.GeY/C%DEE))c!&&++.>(.J!%3J)KLL!%3G)HII fU%tyy!9::	Ax	 	 qvv;%*!%Yu5E)FGG!%<)@AAqvv;("*%e[79K-LMM%e[59I-JKK%eY-GHH%eY|-DEEqvv;("2244!%y7Q)RSS!%;)?@@[H$e]9W3E%FGG[I%}Y}Yw=O/P%QR  !fU%tyy!9::1$q';<<r<   c               (    V ^8  d   QhRRRRRRRR/# )	r3   ar#   rG   r   rD   r5   r6   r   r8   )r9   s   "r:   r;   r;      s.     U UX U U$ U: Ur<   c               F    \        V P                  V P                  W!R 7      # ))rC   rD   rG   )r[   rQ   is_write)r_   rG   rD   s   &$$r:   argument_typerb      s    QVVQZZTTr<   c               (    V ^8  d   QhRRRRRRRR/# )r3   rF   r.   rC   r5   rD   r6   r   r8   )r9   s   "r:   r;   r;      s(     &: &:t &: &:t &: &:r<   c               Z   \        V R VRR7      pVe   VP                  # \        V \        4      '       d   V P                  \
        P                  8X  dc   V'       dL   \        P                  ! 4       '       d   \        \        \        4      4      # \        \        \        4      4      # \        \        4      # V P                  \
        P                  8X  d   \        \        4      # M\        V \        4      '       dR   V'       d   \!        R4      h\#        V P$                  RR7      pV P&                  e   \!        RV  24      h\)        V4      # \        V \*        4      '       d=   \#        V P$                  VR7      p\-        V P$                  4      R8X  d   \/        V4      # \!        RV  24      h)	__placeholder__TrJ   zTNative functions should never return a mutable tensor list. They should return void.F)rC   z'fixed size list returns not supported: rM   zunrecognized return type )rO   rQ   rL   r&   rA   r%   rM   r   rZ   r   r
   r   r   rN   r   r(   rS   returntype_typerP   rR   r!   r*   r7   r   )rF   rC   rD   r]   rP   s   &$$  r:   rf   rf      sF    	q 174PA}vv!X66V]]"::<<(7);<<&y'9:: !))VVv}}$W%% %	Ax	 	  +  qvvu566 #J1#!NOO4  	A|	$	$qvvw7qvv;(" &&
4QC8
99r<   c               $    V ^8  d   QhRRRRRR/# )r3   r]   r+   rD   r5   r6   r   r8   )r9   s   "r:   r;   r;     s&     F F6 Fd Fu Fr<   c               F    \        V P                  V P                  VR 7      # ))rC   rD   )rf   rQ   ra   )r]   rD   s   &$r:   return_typeri     s    1661::fEEr<   c               $    V ^8  d   QhRRRRRR/# )r3   rszSequence[Return]rD   r5   r6   r   r8   )r9   s   "r:   r;   r;     s'     G G% G$ G5 Gr<   c          
         \        V 4      ^ 8X  d   \        \        4      # \        V 4      ^8X  d   \        V ^ ,          VR7      # \	        V  Uu. uF  p\        W!R7      NK  	  up4      # u upi )r   rD   )lenr
   r"   ri   r    )rk   rD   r]   s   &$ r:   returns_typero     sV    
2w!|	RA2a500"E"Q;q8"EFFEs   A)fallback_nameresultc               $    V ^8  d   QhRRRRRR/# )r3   fr)   rp   r7   r6   zSequence[str]r8   )r9   s   "r:   r;   r;     s!      N c  r<   c                 a . p\        V P                  P                  4       EF  w  poV P                  P                  P                  P                  '       d   V^ 8w  d   \        R4      hRpEM?V P                  P                  4       '       d3   V P                  P                  P                  V,          P                  pMSP                  '       d   \        ;QJ d7    V3R lV P                  P                  4        4       F  '       g   K   RM,	  RM(! V3R lV P                  P                  4        4       4      pV'       d1   V P                  P                  4       '       g   SP                   R2pM9SP                  pM,\        V P                  P                  4      ^8X  d   TMV V 2pVP                  V4       EK  	  V# )r   z.illegal inplace function with multiple returnsselfc              3  V   <"   T F  pSP                   VP                   8H  x  K   	  R # 5i)N)rA   ).0r_   r]   s   & r:   	<genexpr>return_names.<locals>.<genexpr>,  s"       *IQ!&& *Is   &)TF_return)	enumerater4   returnsrA   inplacerS   rB   	argumentsoutanyschema_order_argumentsrn   append)rs   rp   r|   irA   name_conflictr]   s   &$    @r:   return_namesr     sF   G!&&..)1 66;;###Av$%UVVD VV66##''*//DVVVC  *+&&*G*G*I CCC  *+&&*G*G*I  M QVV%5%5%7%7&&)vv
 %($71$<=]OTUSVBWDt7 *8 Nr<   FalsefalseTruetrueNone::std::nulloptMeanzat::Reduction::Meanz[]{}contiguous_formatzc10::MemoryFormat::Contiguouslong	at::kLongc               (    V ^8  d   QhRRRRRRRR/# )r3   dr7   rF   r.   rD   r5   r6   r8   )r9   s   "r:   r;   r;   H  s(     '( '(C '(D '(T '(c '(r<   c                   V R 8X  d   \        V4      R8X  d   R# \        V\        4      '       d   VP                  \        P                   J d   \        V 4      ^8  d   V ^ ,          R8X  d   V R,          R8X  d   Rp^pV^,           \        V 4      8  dy   W,          R8w  d2   W,          R8X  d   VR,          pMW0V,          ,          pV^,          pKU  W^,           ,          R8X  d   VR,          pMW0WD^,            ,          pV^,          pK  RV R2# \        V\        4      '       d!   V R 8X  d   R# \        WP                  VR	7      # \        V\        4      '       d   V P                  R
4      '       d+   V P                  R4      '       d   RV ^R ,           R,           # V'       d7   V P                  4       '       d!   \        VP                  4      R8X  d   RV  R2# VP                  f   \        RV  R24      h\        P!                  W 4      # )r   rY   r   ' \"z\"r   rm   []{}rI   zc10::SymInt()z,Expected a list default '[...]' but found: ')r7   rL   r&   rA   r%   rn   r*   default_exprrP   r(   
startswithendswithisdigitrR   
ValueErrorJIT_TO_CPP_DEFAULTget)r   rF   rD   sr   s   &&$  r:   r   r   H  s   F{s1v*!X166VZZ#7q6Q;1Q43;1R5C<AAa%#a&.44<ts{U
qT	FAQx3Sqq5\)FAqc8O!\"";#Avvf55!X<<C1R=3&&		AFFx(?!!A&&VV^KA3aPQQ!!!''r<   c               4    V ^8  d   QhRRRRRRRRRRR	RR
R/# )r3   r_   0Argument | TensorOptionsArguments | SelfArgumentcpp_no_default_argsset[str]methodr5   faithfulrD   has_tensor_optionsr6   list[Binding]r8   )r9   s   "r:   r;   r;   u  sY     F F7F "F 	F
 F F F Fr<   c               Z  aaaaa R  VVVVV3R llp\        V \        4      '       d   V P                  R8X  d   S'       d   \        P                  pMV P                  pRpV P                  S9  d1   V P
                  e#   \        V P
                  V P                  SR7      p\        \        WSR7      V P                  VV R7      .# \        V \        4      '       Ed   S'       dX   V! V P                  4      V! V P                  4      ,           V! V P                  4      ,           V! V P                  4      ,           # RpRS9   d   \        R4      h\         ;QJ d*    R	 V P!                  4        4       F  '       d   K   R
M	  RM! R	 V P!                  4        4       4      '       d   RpMV P                  P
                  R8X  d   Rp\        \#        R\%        \&        4      4      RVV R7      .# \        V \(        4      '       d   S'       d   . # V! V P*                  4      # \-        V 4       R# )c                    V ^8  d   QhRRRR/# )r3   r_   r   r6   r   r8   )r9   s   "r:   r;   argument.<locals>.__annotate__~  s     

 

;

	

r<   c           	     &   < \        V SSSSSR 7      # ))r   r   r   rD   r   )argument)r_   r   r   r   r   rD   s   &r:   sub_argumentargument.<locals>.sub_argument~  s$      31
 	
r<   memory_formatNrm   )rG   rD   )nctyperA   defaultr   optionsz.'options' should not be in cpp_no_default_argsc              3  >   "   T F  qP                   R 8H  x  K  	  R# 5i)r   N)r   )rw   xs   & r:   rx   argument.<locals>.<genexpr>  s     8199&s   FTr   r   r   )rL   r#   rA   r    possibly_redundant_memory_formatr   r   rQ   r   rb   r-   dtypelayoutdevice
pin_memoryrS   allr   r
   r   r,   r   r   )	r_   r   r   r   rD   r   r   rG   r   s	   &ddddd   r:   r   r   u  s   

 

 !X66_$);"CCEFFE"66,,1F"199affVDG$QFCVV	
 	
 
A-	.	.QWW%qxx()qxx() q||,- G//$%UVVs88sss8888F*%%i>1JK"#	  
A|	$	$I

++Qr<   c               0    V ^8  d   QhRRRRRRRRRRR	R
/# )r3   r~   r$   r   r5   rD   r   r   r   r6   r   r8   )r9   s   "r:   r;   r;     sF        	
  " r<   c                  . pV'       d8   VP                  V P                  4       VP                  V P                  4       M6VP                  V P                  4       VP                  V P                  4       V UUu. uFA  p\        VVVVV P                  R JVR7       F  pV'       d   VP                  4       MTNK  	  KC  	  upp# u uppi )N)r   rD   r   r   r   )extendnon_outr   r   tensor_options
no_default)r~   r   rD   r   r   argsr_   r]   s   &$$$$   r:   r~   r~     s     DFDI%%&IMM"IMM"I%%& A(77tC 3
A #)
 	*  s   =,C*CN)@
__future__r   typingr   typing_extensionsr   torchgenr   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"   torchgen.modelr#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   collections.abcr/   rA   rO   r[   rb   rf   ri   ro   r   r   r   r   r~   r8   r<   r:   <module>r      sE   "   *        <     (* -2 "	*= 	=
 =JQ=
 ).Q= Q=jU U&:e &:TFU F
G GH D W
F

!$8
K '(ZF FR 	 r<   