Ë
    Z^(h'  ã                   ó0   — d dl mZmZ d dlmZ dedefd„Zy)é    )ÚLazyArgumentÚLazyIrSchema)ÚOptionalCTypeÚschemaÚreturnc                 ó&  — g }dt         dt        fd„}| j                  D ]Q  }|j                  r|j	                   ||«      «       Œ'|j	                  d|j
                  › d|j
                  › �«       ŒS dj                  |D �cg c]  }d|› d�‘Œ
 c}«      }| j                  D �cg c]  }d|j
                  › d ||«      › �‘Œ }}| j                  D �cg c]  }d|j
                  › d|j
                  › �‘Œ  }}dj                  ||z   D �cg c]  }d	|› d�‘Œ
 c}«      }d
t        |«      › dt        ||z   «      › d|› d|› d| j                  › d| j                  › dt        | j                  «      › d| j                  › d�S c c}w c c}w c c}w c c}w )NÚargr   c                 óX   — t        | j                  t        «      rd| j                  › d�S y)NÚhas_z- ? loctx->GetOutputOp(operand(i++)) : nullptrz loctx->GetOutputOp(operand(i++)))Ú
isinstanceÚ	lazy_typer   Úname)r	   s    ú\/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torchgen/dest/lazy_ts_lowering.pyÚ	get_valuez#ts_lowering_body.<locals>.get_value
   s'   € Ü�c—m‘m¤]Ô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ð
 ×%Ñ%ò >ˆØ×ÒØ×$Ñ$¡Y¨s£^Ô4ØØ× Ñ  1 S§X¡X J¨c°#·(±(°Ð!<Õ=ð	>ð %ŸM™MØ2CÖD¨QÐ" 1 # RÒ	(ÒDóÐð 6<×5JÑ5JöØ.1ˆ!ˆC�H‰Hˆ:�S™ 3›Ð(Ò)ðÐð ð 06×/EÑ/EöØ(+ˆ!ˆC�H‰Hˆ:�S˜Ÿ™˜
Ò#ðÐð ð #Ÿ-™-ð *Ð,AÑAö	
àð (¨ s¨"Ò-ò	
óÐðô Ð,Ó-Ð.ð /ÜÐ1Ð4IÑIÓJÐKð LàÐð ØÐð Ø#×-Ñ-Ð.ð /Ø×$Ñ$Ð% ]´3°v·~±~Ó3FÐ2Gð Hà×ÑÐð ðð ùò 	Eùòùòùò	
s   ÂE?Â$FÃ#F	Ä
FN)Útorchgen.api.lazyr   r   Útorchgen.api.typesr   r   r#   © r   r   ú<module>r'      s   ðß 8Ý ,ð+˜\ð +¨cô +r   