
    JThaK                       S SK Jr  S SKJrJr  S SKJrJrJrJ	r	J
r
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJ r J!r!J"r"J#r#  \(       a  S SK$J%r%  \" S\
" \" \!5      5      5      r&\" S\
" \" \"5      5      5      r'\#" \" \5      5      r(\#" \" \ 5      5      r)\" \#" \" \5      5      5      r*\" \" \5      5      r+\" \" \"5      5      r, " S S\-5      r.S	S	S
.         SS jjr/g)    )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                      \ rS rSrSrg)
UnsatErrorR    N)__name__
__module____qualname____firstlineno____static_attributes__r*       N/var/www/auris/envauris/lib/python3.13/site-packages/torchgen/api/translate.pyr(   r(   R   s    r0   r(   F)methodallow_expensive_conversionsc                 ^^^	^
^ / nU  HX  n[        U[        5      (       a/  UR                  [        UR                  UR
                  S95        MG  UR                  U5        MZ     / m	U HF  n[        U[        5      (       a  T	R                  UR
                  5        M5  T	R                  U5        MH     0 mU GH  nUR                  TUR                  '   UR                  n[        U[        5      (       a  [        UR                  [        5      (       a  [        UR                  R                  [        5      (       a  [        UR                  R                  R                  5      S:X  a^  SUR                   SUR                   S3T[        UR                  R                  R                  [        [        [        5      5      5      '   UR                  [        [        [        [        5      5      5      :X  aN  SUR                   SUR                   SUR                   S	3T[        UR                  [        [        5      5      '   UR                  [        [        [         5      5      :X  a4  SUR                   S
3T[        UR                  [        ["        5      5      '   UR                  [        [        [        [         5      5      5      :X  aA  SUR                   SUR                   S3T[        UR                  [        [$        5      5      '   UR                  [        [&        5      :X  a4  SUR                   S3T[        UR                  [        ["        5      5      '   UR                  [        [)        [        [        [        5      5      5      5      :X  d  GM  SUR                   S3T[        UR                  [        [*        5      5      '   GM     U(       aJ  ST[        S[-        [        [        5      5      5      '   ST[        S[        [        [        5      5      5      '   SU4S jjmSUUU	U
U4S jjm
T	 Vs/ s H  n[        T
" USS9U5      PM     sn$ s  snf )N)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           	        > SR                  S TR                  5        5       5      n[        SU R                  5        SU R                   SU S35      e)N
c              3  l   #    U  H*  u  pS UR                  5        SUR                   SU 3v   M,     g7f)z   z; // N)cpp_typename).0tes      r1   	<genexpr>+translate.<locals>.unsat.<locals>.<genexpr>   s2      
=HTQbaxuQC0[s   24z&
Failed to synthesize the expression "r=   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(   r>   r?   )goalctx_descctxs     r1   unsattranslate.<locals>.unsat   se    99 
=@YY[
 
 &&*mmo%6a		{ C 

 	

 
	
r0   c          
     t  > S&U4S jjnU T;   a  TU    $ [        U R                  [        5      (       a9   T" [        U R                  [        U R                  R                  5      5      US9$ [        U R                  [
        5      (       a0   T" [        U R                  U R                  R                  5      US9$ U R                  [        [        [        5      5      :X  a(  T" [        U R                  [        [        5      5      US9$ U(       a  T" U 5        U [        S[        [        [        5      5      5      :X  aX  U" [        [        R                  [        [        [        5      5      5      5      n[         T;   a  U$  U" [         5      nSU SU S3$ U [        S[        ["        5      5      :X  a  U" [        S[        [        [$        5      5      5      5      nU" [        S	[        [        [&        5      5      5      5      nU" [        S
[        [        [(        5      5      5      5      nU" [        S[        [        [*        5      5      5      5      nSU SU SU SU S3	$ U [        S[        [        [$        5      5      5      :X  a   U" [         5      nSU S3$ U [        S[        [        [*        5      5      5      :X  a   U" [         5      nU S3$ U [        S
[        [        [(        5      5      5      :X  a   U" [         5      nU S3$ U [        S	[        [        [&        5      5      5      :X  a   U" [         5      nU S3$ U R                  [        [        5      :X  a!   U" [        U R                  [.        5      5      $ U R                  [        [0        5      :X  a0   U" [        U R                  [        [        5      5      5      nSU S3$ U R                  [        [4        5      :X  a)  U" [        U R                  [        [        5      5      5      $ U R                  [        [        [4        5      5      :X  a:  U" [        U R                  [        [        [        5      5      5      5      nU SU S3$ U R                  [        [        5      :X  a.  U" [        U R                  [        [4        5      5      5      nU S3$ U R                  [        [        [        5      5      :X  a:  U" [        U R                  [        [        [4        5      5      5      5      nU SU S3$ U R                  [        [6        5      :X  a!   U" [        U R                  [8        5      5      $ U R                  [        [:        5      :X  a1  U" [        U R                  [        [6        5      5      5      nU S!U S3$ U R                  [        [<        5      :X  a   U" [        U R                  [>        5      5      $ U R                  [        [@        5      :X  a   U" [        U R                  [B        5      5      $ T(       Ga  U R                  [E        [        [        5      5      :X  a0  [        U R                  [        [        5      5      nU" U5      nU S"3$ U R                  [E        [        [4        5      5      :X  a0  [        U R                  [        [0        5      5      nU" U5      nU S"3$ U R                  [        [E        [        [        5      5      5      :X  a3  [        U R                  [        [6        5      5      nU" U5      nU SU S#3$ U R                  [        [        [F        5      5      :X  a3  [        U R                  [        [<        5      5      nU" U5      nU SU S$3$ U R                  [        [        [F        5      5      :X  a3  [        U R                  [        [@        5      5      nU" U5      nU SU S$3$ U R                  [        [        [H        5      5      :X  a:  [        U R                  [        [        [H        5      5      5      nU" U5      nS%U S3$ T" U 5        g ! [         a     GNf = f! [         a     GNf = f! [         a    Us $ f = f! [         a    U" [,        5      n	U	 S3s $ f = f! [         a    U" [,        5      n	U	 S3s $ f = f! [         a    U" [,        5      n	U	 S3s $ f = f! [         a    U" [,        5      n	 gf = f! [         a2    U" [        U R                  [        [0        5      5      5      n
SU
 S3s $ f = f! [         a#    U" [        U R                  [2        5      5      s $ f = f! [         a4    U" [        U R                  [        [:        5      5      5      nU S U S3s $ f = f)'Nc                   > T" U SS9$ )NTdirectr*   )rG   solves    r1   direct_solve.translate.<locals>.solve.<locals>.direct_solve   s    d++r0   rN   memory_formatz:c10::impl::check_tensor_options_and_extract_memory_format(z, r8   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&>()rG   r   returnstr)%
isinstancer6   r
   r   r?   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"   )rG   rO   rQ   rS   r%   rT   rU   rV   rW   
out_tensorsymIntArrayRef_typerargnamesymInt_typeintArrayRef_ctypesymIntArrayRef_ctypeoptionalIntArrayRef_ctypeoptionalScalarRef_ctypeoptionalTensorRef_ctypeconst_ref_tensor_ctyper3   rI   goal_ctypesrP   rJ   s                       r1   rP   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   7a .a( a9 
b b, ;c 3c. "d
  .e	 >e9 
a%$a%(
a65a69bbb)(b),c
	c
c+*c+.dd
9ee	*e65e69;f76f7FrN   )rG   r   rX   r   )rG   r   rO   boolrX   rY   )rZ   r   appendr   r?   nctyper5   r6   r
   r[   r   r   rY   r   r"   r   r   r   r   r   r   r   r   )bindingsgoalsr2   r3   binding_exprsbgrA   rI   ro   rP   rJ   s      `    @@@@r1   	translatery   g   s\    !#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)
rt   zSequence[Expr | Binding]ru   zSequence[NamedCType | Binding]r2   rq   r3   rq   rX   z
list[Expr])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$   r]   r^   r_   r`   ra   rb   rc   RuntimeErrorr(   ry   r*   r0   r1   <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 	 	2 (-NB&NB)NB 	NB
 "&NB NBr0   