+
    Bi                         ^ RI t ^ RIHt ^ RIHt  ! R R] P
                  4      t]R8X  d   ] P                  ! 4        R# R# )    N)support)
ann_modulec                   P   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	tV tR
# )
OpcodeTestc                   ^ p\        ^
4       F  pW,           p^^ ,              Y,           pK!  	  V^Z8w  d   V P	                  R4       R# R#   \         d     L8\         d     LD\         d     LPi ; i    LW; i  i ; i)r   ztry inside forN)range	NameErrorZeroDivisionError	TypeErrorfail)selfnis   &  (/usr/lib/python3.14/test/test_opcodes.pytest_try_inside_for_loop#OpcodeTest.test_try_inside_for_loop	   s{    rAA1A  7II&'  "d$*d"d"Ds5   	AA3A3#A3&A3/A32A36A:=A?c                8    \        \        P                  R R7      ;_uu_ 4       pVP                  4       pRRR4       \	        X\        P                  R4      pV P                  VP                  ^4       R#   + '       g   i     LI; i  \         d     R# i ; i)zutf-8)encodingNexec)openr   __file__readcompileassertEqualco_firstlinenoOSError)r   ftxtcos   &   r   test_setup_annotations_line&OpcodeTest.test_setup_annotations_line   sr    	j))G<<ffh =j116:BR..2 =<  		s'   #B
 A7?B
 7B	B
 
BBc                R     ! R  R4      pV P                  VP                  / 4       R# )c                       ] tR t^$tRtR# )4OpcodeTest.test_default_annotations_exist.<locals>.C N__name__
__module____qualname____firstlineno____static_attributes__r%       r   Cr$   $   s    r,   r-   N)r   __annotations__r   r-   s   & r   test_default_annotations_exist)OpcodeTest.test_default_annotations_exist#   s    **B/r,   c                `    R ^^//p\        RV4       V P                  VR ,          ^^/4       R# )r.   zx: intN)r   r   )r   nss   & r   test_use_existing_annotations(OpcodeTest.test_use_existing_annotations'   s4    !Q(Xr-.A7r,   c                   \         P                  ! \        4       R / 4      ;_uu_ 4        \        4       P                  R R4        ! R R4      pV P	                  VP
                  R\        /4       RRR4       R#   + '       g   i     R# ; i)r.   Nc                   J   a  ] tR t^0t o  AV 3R ltRtV tR#   ] d     Li ; i)6OpcodeTest.test_do_not_recreate_annotations.<locals>.Cc                &   < V ^8  d   Qh/ S[ ;R&   # )   x)int)format__classdict__s   "r   __annotate__COpcodeTest.test_do_not_recreate_annotations.<locals>.C.__annotate__0   s     
  r,   r%   N)	r'   r(   r)   r*   r.   r	   __annotate_func__r+   __classdictcell__r>   s   @r   r-   r8   0   s(     '   ! s    ""r-   r;   )r   	swap_itemglobalspopr   r.   r<   r/   s   & r    test_do_not_recreate_annotations+OpcodeTest.test_do_not_recreate_annotations,   sa    wy*;R@@IMM+T2  Q..c
; A@@@s   AA::B	c                    ! R  R\         4      p ! R RV4      p ! R R\         4      p ! R RV4      pV! 4       h    M; iT! 4       h  T d     Mi ; iT! 4       h  T d     Mi ; iT! 4       h  T d    T P                  4         M  M; iT! 4       pT! 4       p Th  T d   pT P                  Yv4        Rp?MRp?ii ; iT! T4      h  T d   pT P                  Yt4        Rp?R# Rp?ii ; i)	c                       ] tR t^:tRtR# )6OpcodeTest.test_raise_class_exceptions.<locals>.AClassr%   Nr&   r%   r,   r   AClassrK   :       r,   rL   c                       ] tR t^;tRtR# )6OpcodeTest.test_raise_class_exceptions.<locals>.BClassr%   Nr&   r%   r,   r   BClassrO   ;   s    dr,   rP   c                       ] tR t^<tRtR# )6OpcodeTest.test_raise_class_exceptions.<locals>.CClassr%   Nr&   r%   r,   r   CClassrR   <   rM   r,   rS   c                   &   a  ] tR t^=t o R tRtV tR# )6OpcodeTest.test_raise_class_exceptions.<locals>.DClassc                    R # )Nr%   )r   ignores   &&r   __init__?OpcodeTest.test_raise_class_exceptions.<locals>.DClass.__init__>   s    r,   r%   N)r'   r(   r)   r*   rX   r+   rB   rC   s   @r   DClassrU   =   s      r,   rZ   N)	Exceptionr   r   assertIsInstance)r   rL   rP   rS   rZ   abvs   &       r   test_raise_class_exceptions&OpcodeTest.test_raise_class_exceptions8   s    %Y%"V"%Y%	V 	 8^8^t8^t8^"tyy{HH	&G 	#Q""	# 1Io 	-!!!,,	-so   < A A
 
AAA A('A(+A2 2BB B" "C)B??CC C2C--C2c                v   \        R 4      p\        R 4      pV P                  W4       \        R4      p\        R4      pV P                  W4       \        R4      p\        R4      pV P                  W4       \        R4      p\        R4      pV P                  W4       \        R 4      p\        R4      pV P                  W4       \        R4      p\        R4      pV P                  W4       \        R4      p\        R4      pV P                  W4       \        R4      p\        R	4      pV P                  W4       R
# )zlambda: Nonezlambda a: azlambda a=1: az	lambda: 0z	lambda: 1zlambda a: Nonezlambda b: Nonezlambda a=None: Nonezlambda a=0: Nonezlambda a=1: NoneN)evalassertNotEqual)r   r   gs   &  r   test_compare_function_objects(OpcodeTest.test_compare_function_objectsc   s     A!A!!!A!A! !"A!!"!"A!!"&'A!#$#$A!r,   c                `     ! R  R\         4      pV P                  V! 4       ^,          ^*4       R# )c                   &   a  ] tR t^t o R tRtV tR# )=OpcodeTest.test_modulo_of_string_subclasses.<locals>.MyStringc                    ^*# )*   r%   )r   values   &&r   __mod__EOpcodeTest.test_modulo_of_string_subclasses.<locals>.MyString.__mod__   s    r,   r%   N)r'   r(   r)   r*   rn   r+   rB   rC   s   @r   MyStringrj      s      r,   rp   N)strr   )r   rp   s   & r    test_modulo_of_string_subclasses+OpcodeTest.test_modulo_of_string_subclasses   s&    	s 	 	a,r,   r%   N)r'   r(   r)   r*   r   r    r0   r4   rG   r`   rf   rr   r+   rB   rC   s   @r   r   r      s4     ( 08

<)&V "D- -r,   r   __main__)	unittesttestr   test.typinganndatar   TestCaser   r'   mainr%   r,   r   <module>rz      s=      )B-"" B-J zMMO r,   