+
    ˜°³j'  ã                   ó.   € ^ RI HtHt ^ RIHt R R ltR# )é    )ÚLazyArgumentÚLazyIrSchema)ÚOptionalCTypec                ó0   € V ^8„  d   QhR\         R\        /# )é   ÚschemaÚreturn)r   Ústr)Úformats   "Ú_/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchgen/dest/lazy_ts_lowering.pyÚ__annotate__r      s   € ÷ +ñ +œ\ð +¬cñ +ó    c                 ó@  € . pR  R lpV P                    FY  pVP                  '       d   VP                  V! V4      4       K.  VP                  RVP                   RVP                   24       K[  	  RP	                  V Uu. uF	  pRV R2NK  	  up4      pV P
                   Uu. uF  pRVP                   RV! V4       2NK  	  ppV P                   Uu. uF  pRVP                   RVP                   2NK!  	  ppRP	                  Wg,            Uu. uF	  pRV R2NK  	  up4      pR\        V4       R	\        Wg,           4       R
V RV RV P                   RV P                   R\        V P                  4       RV P                   R2# u upi u upi u upi u upi )c                ó0   € V ^8„  d   QhR\         R\        /# )r   Úargr	   )r   r
   )r   s   "r   r   Ú&ts_lowering_body.<locals>.__annotate__
   s   € ÷ 2ñ 2”|ð 2¬ñ 2r   c                 óf   € \        V P                  \        4      '       d   R V P                   R2# R# )Úhas_z- ? loctx->GetOutputOp(operand(i++)) : nullptrz loctx->GetOutputOp(operand(i++)))Ú
isinstanceÚ	lazy_typer   Úname)r   s   &r   Ú	get_valueÚ#ts_lowering_body.<locals>.get_value
   s*   € Ü�c—m‘m¤]×3Ò3Ø˜#Ÿ(™(˜Ð#PÐQÐQÙ1r   Ú"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;
)
Ú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ð
 ×%Ô%ˆØ××ÐØ×$Ñ$¡Y¨s£^Ô4ÙØ× Ñ  1 S§X¡X J¨c°#·(±(°Ð!<Ö=ñ	 &ð %ŸM™MÙ2CÓDÑ2C¨QÐ" 1 # RÓ	(Ñ2CÑDóÐð 6<×5JÒ5JóÙ5J¨cˆ!ˆC�H‰Hˆ:�S™ 3›Ð(Ó)Ñ5Jð ð ð 06×/EÒ/EóÙ/E¨ˆ!ˆC�H‰Hˆ:�S˜Ÿ™˜
Ó#Ñ/Eð ð ð #Ÿ-™-ð *ÖAó	
áA�ð (¨ s¨"Ó-ÙAñ	
óÐðô Ð,Ó-Ð.ð /ÜÐ1ÕIÓJÐKð LàÐð ØÐð Ø#×-Ñ-Ð.ð /Ø×$Ñ$Ð% ]´3°v·~±~Ó3FÐ2Gð Hà×ÑÐð ðð ùò 	Eùòùòùò	
s   ÂFÂ%!FÃ%FÄFN)Útorchgen.api.lazyr   r   Útorchgen.api.typesr   r*   © r   r   Ú<module>r.      s   ðß 8Ý ,÷+r   