L iwddlmZddlZddlmZddlmZerddlmZGddejZ e Z d dZ d d Z e d d Zy) ) annotationsN)contextmanager) TYPE_CHECKING)Iteratorc*eZdZUdZded<dZded<y)LocalsNz bool | None!use_const_ref_for_mutable_tensorsuse_ilistref_for_tensor_lists)__name__ __module__ __qualname__r __annotations__r T/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/torchgen/local.pyrrs59%{915!;5rrcPtjJdtjS)NzQneed to initialize local.use_const_ref_for_mutable_tensors with local.parametrize)_localsr rrrr r !s.  4 4 @  @  4 44rcPtjJdtjS)NzMneed to initialize local.use_ilistref_for_tensor_lists with local.parametrize)rr rrrr r )s,  0 0 <W <  0 00rc#Ktj}tj} |t_|t_d|t_|t_y#|t_|t_wxYww)N)rr r )r r %old_use_const_ref_for_mutable_tensors!old_use_ilistref_for_tensor_listss r parametrizer0sj-4,U,U)(/(M(M%R4U10M-  2 11R- 2 11R-s!A0AA0A--A0)returnbool)r rr rrzIterator[None]) __future__r threading contextlibrtypingrcollections.abcrlocalrrr r rrrrr!sm"% ( 6Y__6 (51 R*. ROS R R Rr