+
    Bi                         ^ RI t ^ RIHt ^ RI Ht ^ RIHt ]P                  ! 4        ! R R]4      4       t]R8X  d   ] P                  ! 4        R# R# )    N)Thread)TestCase)threading_helperc                   &   a  ] tR t^t o R tRtV tR# )TestCodec                .  a a . o\        R4       F  pSP                  \        RRR4      4       K!  	  VV 3R lp\        ^4       Uu. uF  p\        VR7      NK  	  ppV F  pVP	                  4        K  	  V F  pVP                  4        K  	  R# u upi )z>Test concurrent accesses to lazily initialized code attributesi  za + bz<string>evalc                     < S Fc  p SP                  V P                  \        4       SP                  V P                  \        4       SP                  V P
                  \        4       Ke  	  R # )N)assertIsInstanceco_codebytesco_freevarstupleco_varnames)codecode_objectsselfs    9/usr/lib/python3.14/test/test_free_threading/test_code.pyrun_in_thread/TestCode.test_code_attrs.<locals>.run_in_thread   sM    $%%dllE:%%d&6&6>%%d&6&6> %    )targetN)rangeappendcompiler   startjoin)r   _r   threadsthreadr   s   f    @r   test_code_attrsTestCode.test_code_attrs
   s}    tAV DE 	? :?qBA6/BFLLN FKKM  Cs   B N)__name__
__module____qualname____firstlineno__r!   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s      r   r   __main__)
unittest	threadingr   r   test.supportr   requires_working_threadingr   r$   mainr#   r   r   <module>r1      sK       ),,.x  /( zMMO r   