
    JTh'                     2    S SK JrJr  S SKJr  S\S\4S jrg)    )LazyArgumentLazyIrSchema)OptionalCTypeschemareturnc                 L   / nS[         S[        4S jnU R                   HX  nUR                  (       a  UR	                  U" U5      5        M-  UR	                  SUR
                   SUR
                   35        MZ     SR                  U Vs/ s H	  nSU S3PM     sn5      nU R                   Vs/ s H  nSUR
                   SU" U5       3PM     nnU R                   Vs/ s H  nSUR
                   SUR
                   3PM!     nnSR                  Xg-    Vs/ s H	  nS	U S3PM     sn5      nS
[        U5       S[        Xg-   5       SU SU SU R                   SU R                   S[        U R                  5       SU R                   S3$ s  snf s  snf s  snf s  snf )Nargr   c                 b    [        U R                  [        5      (       a  SU R                   S3$ g)Nhas_z- ? loctx->GetOutputOp(operand(i++)) : nullptrz loctx->GetOutputOp(operand(i++)))
isinstance	lazy_typer   name)r	   s    V/var/www/auris/envauris/lib/python3.13/site-packages/torchgen/dest/lazy_ts_lowering.py	get_value#ts_lowering_body.<locals>.get_value
   s*    cmm]33#((#PQQ1    "z", z
    zarguments.emplace_back(z);zkwarguments.emplace_back(z~    std::vector<torch::jit::NamedValue> arguments;
    std::vector<torch::jit::NamedValue> kwarguments;
    arguments.reserve(z);
    kwarguments.reserve(z);
    size_t i = 0;
    z
    torch::lazy::TSOpVector zb_out = torch::lazy::LowerTSBuiltin(function, op().op, arguments, kwarguments);
    TORCH_CHECK_EQ(z_out.size(), z);

    return z_out;
)r   strpositional_argsis_lazy_valueappendr   joinkeyword_valueskeyword_scalarslen	aten_namereturns)	r   emplace_argumentsr   r	   aemplace_arguments_stremplace_kwarg_valuesemplace_kwarg_scalarsemplace_kwargumentss	            r   ts_lowering_bodyr$      s    2| 2 2
 %%$$Ys^4  1SXXJc#((!<=	 & %MM2CD2CQ"1#R	(2CD 6<5J5J5Jc!CHH:S3()5J   06/E/E/E!CHH:S
#/E   #-- *A	
A (s"-A	
 ,-. /1IJK L  #--. /$$%]3v~~3F2G H   	E	
s   F0"F"&FF!N)torchgen.api.lazyr   r   torchgen.api.typesr   r   r$    r   r   <module>r(      s    8 ,+\ +c +r   