+
    ˜°³j„  ã                   óV   € ^ RI Ht ^ RIHtHt ]! R4      t ! R R]],          4      tR# )é    )ÚCallable)ÚGenericÚTypeVarÚRc                   ó\   a € ] tR t^t o RtRR.tV 3R lR ltV 3R lR ltV 3R ltR	t	V t
R
# )ÚThunkz•
A simple lazy evaluation implementation that lets you delay
execution of a function.  It properly handles releasing the
function once it is forced.
ÚfÚrc                ó8   <€ V ^8„  d   QhRS[ . S[3,          RR/# )é   r	   ÚreturnN©r   r   )ÚformatÚ__classdict__s   "€ÚS/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/utils/_thunk.pyÚ__annotate__ÚThunk.__annotate__   s#   ø€ ÷ ñ ™( 2¡q 5�/ð ¨dñ ó    c                ó    € Wn         R V n        R # ©N©r	   r
   )Úselfr	   s   &&r   Ú__init__ÚThunk.__init__   s   € ØŒØˆŽr   c                ó    <€ V ^8„  d   QhRS[ /# )r   r   )r   )r   r   s   "€r   r   r      s   ø€ ÷ ñ ‘qñ r   c                ó†   € V P                   f   V P                  # V P                  4       V n        R V n         V P                  # r   r   )r   s   &r   ÚforceÚThunk.force   s1   € Ø�6‰6Š>Ø—6‘6ˆMØ—‘“ˆŒØˆŒØ�v‰vˆr   c                ób   <€ V ^8„  d   Qh/ S[ . S[3,          R,          ;R&   S[R,          ;R&   # )r   Nr	   r
   r   )r   r   s   "€r   r   r      s/   ø‡ ‚ ñ �‘A�…˜ÕÑñ ñ 	ˆ4…x�Kò r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__r   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s0   ø‡ € ñð �c�
€I÷ð ÷ð ÷! ƒ r   r   N)Úcollections.abcr   Útypingr   r   r   r   © r   r   Ú<module>r,      s&   ðÝ $ß #ñ ˆCƒL€ôˆG�A�Jö r   