BXSSKJr SSKrSSKrSSKrSSKrSSKJr SSKrSSK J r J r SSK r SSK r SSKrSSKrSSKrSSKrSSKr\R("SS9 "SS5r"S S 5rS rS rS r/SQ\lSr/SQ\lSr/SQ\lSr/SQ\lSr/SQ\lSr/SQ\lSr /SQ\ lSr!Sr"/SQ\"lSr#Sr$/SQ\$lS r%S!r&S"/\&lS#r'S$r(/S%Q\(lS&r)/S'Q\)lS(r*/S)Q\*lS*r+/S+Q\+lS,r,S-r-/S.QS/S0/S1--S/S2/-\-lS3r."S4S55r/"S6S7\R`5r1/S8Qr2"S9S:\15r3\Rh"S;S<\155r5"S=S>\R`5r6"S?S@5r7SAr8SBr9"SCSD\R`5r:"SESF\R`5r;"SGSH\R`5r<"SISJ\15r="SKSL\15r>\?SM:Xa\R"5 gg!\a SrGNf=f)N)supportNwraps) import_helperrequires_subprocessT)modulec&\rSrSrSrSrSrSrg) tracecontextcXlX lgNoutputvalueselfrrs =/opt/alt/python313/lib64/python3.13/test/test_sys_settrace.py__init__tracecontext.__init__   cNURRUR5 gr rappendrrs r __enter__tracecontext.__enter__s 4::&rcPURRUR*5 gr rrexc_infos r__exit__tracecontext.__exit__!s DJJ;'rrN)__name__ __module__ __qualname____firstlineno__rrr!__static_attributes__rrr r '(rr c&\rSrSrSrSrSrSrg)asynctracecontext$cXlX lgr rrs rrasynctracecontext.__init__&rrcV# URRUR5 g7fr rrs r __aenter__asynctracecontext.__aenter__*s 4::&s')cX# URRUR*5 g7fr rrs r __aexit__asynctracecontext.__aexit__-s DJJ;'s(*rN)r#r$r%r&rr0r3r'r(rrr+r+$r)rr+c(# UHnU7v M g7fr r()iterablexs r asynciterr80s sc0^[T5U4Sj5nU$)Nc>^# /mU4SjnT"U0UDSU0D6IShvN T(a'TR5"5IShvN T(aM&$$N2N!T(a(TR5"5IShvN T(aM'ff=f7f)NcT>[U5nTRUR5 U$r )r8raclose)r6itcleanupss rwrapped_asynciter;clean_asynciter..wrapper..wrapped_asynciter9s"8$B OOBII &Irr8pop)argskwargsr?r>tests @rwrapper clean_asynciter..wrapper6sq  'tKvK9JKKlln&&&(L'lln&&&(sU BAAABA BBAB B4A75 BBBr)rErFs` rclean_asynciterrH5s  4[ ' ' NrcgNr(r(rrbasicrLEs r)rcallrKlinerKreturncSnASngrJr(r7s rarigo_example0rUTs A  Ar)rMrOrPrPrPr[rRcSnASngrJr(rTs rarigo_example1r^bs A  ArcSnASngrJr(rTs rarigo_example2r`ps A   r)rMrOrVrXrPrPrdrRcSnASngrJr(rTs rone_instr_linergs A  ArrMrOrVrXrYrRcFSn[S5HnU(aSnMSnM gNrKrWrange)r7as r no_pop_topsros" A 1X AA r) rMrOrVrXrPrVrXrarVrWrRc8SnU(d[ U(dMSngrJ)bla)yr7s r no_pop_blocksrvs A a ArrMrOrVrarbrRcSngrJr(rTs rcalledrzs Arc[5 gr )rzr(rrrNrNs HrrMrOrNrPrrRrQc[er  Exceptionr(rrraisesrs Orc:[5 g![a gf=fr )rrr(rr test_raisers     s ) rMrOrVr}rr exceptionrrWrrXrarxcx[R"U5 U[R"5Rlgr )syssettrace _getframef_backf_trace tracefuncs r_settrace_and_returnrs"LL%.CMMO"rc[U5 gr )rrs rsettrace_and_returnrs #rrQc[R"U5 U[R"5Rl[ er )rrrrr RuntimeErrorrs r_settrace_and_raisers(LL%.CMMO" rc<[U5 g![a gf=fr )rrrs rsettrace_and_raisers! I&    s  )rrXrarxc"SnSnX:XaUS-ngg)Nr[rKr()rnbs rireturn_examplers A Av aC rrMrOrVrXrarxcV[SS5nSnXo!S- nM ![a gf=f)NrrYrKrm IndexError)itemsirs rtightloop_examplers> !QKE AQ$!    s  (()rMrOrVrXrarZrarZrarZrarZ)r[rrprcrecL[SS5nSnXnM![a gf=f)NrKrbrr)rrs rtighterloop_examplers2 !QKE Xa    s  ##) rMrOrVrXrararara)rbrrZrprqrRc#"# Sv g!f=f7fNTr(r(rrgenerator_functionr-s  s  cR[[55n[S5HnUnM g)N )anyrrm)r7rus rgenerator_exampler3s%  !A2Y r) rMrVrNrPrPrrR)rrNrrrPrrRrZrprr\cSnURR5H$up#nX Rs=::aU:dMO M"UnM& XR:H$r )f_codeco_linesf_lastif_lineno)frame last_linestartendrPs rlineno_matches_lastirIsII!LL113D MM 'C ' 'I4  &&rc0\rSrSrSSjrSrSrSrSrg) TraceriPNc*XlX l/Ulgr )trace_line_eventstrace_opcode_eventsevents)rrrs rrTracer.__init__Qs!2#6  rc~URbURUlURbURUlggr )r f_trace_linesrf_trace_opcodes)rrs r_reconfigure_frameTracer._reconfigure_frameVs;  ! ! -"&"8"8E   # # /$($<$)Tracer.traceWithGenexp..dsCqCsrKrrs rtraceWithGenexpTracer.traceWithGenexpbs= &C ENNE23zzr)rrr)NN) r#r$r%r&rrrrr'r(rrrrPs =  rrc\rSrSrSrSr\S5rSrSr Sr Sr S r S r S rS rS rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!Sr"S r#S!r$S"r%S#r&S$r'S%r(S&r)S'r*S(r+S)r,S*r-S+r.S,r/S-r0S.r1S/r2S0r3S1r4S2r5S3r6S4r7S5r8S6r9S7r:S8r;S9rS<r?S=r@S>rAS?rBS@rCSArDSBrESCrFSDrGSErHSFrI\JRSG5rLSHrMSIrN\JRSJ5rOSKrPSLrQgM)N TraceTestCaseiic[R"5Ul[R"5 UR [ R [ R"55 gr )gc isenabledusing_gcdisable addCleanuprrgettracers rsetUpTraceTestCase.setUpms0     clln5rcRUR(a[R"5 ggr )rrenablers rtearDownTraceTestCase.tearDownrs == IIK rc[5$r rr(rr make_tracerTraceTestCase.make_tracervs xrcFUVVs/sHupEUbXA- OSU4PM nnnX#:wamURSSR[R"UVs/sHn[ U5PM snUVs/sHn[ U5PM sn55-5 ggs snnfs snfs snf)Nz"events did not match expectation:  )failjoindifflibndiffstr)r line_offsetrexpected_eventsler7s rcompare_eventsTraceTestCase.compare_events{sPVWPVfqam1?qAPVW  $ II5 '--(IAQ(I9?(@AQ(@BCC D %X)J(@sBB+BcUR5n[R"UR5 U"5 [R"S5 UR UR R URU5 gr )rrrrr__code__co_firstlinenor)rfuncrtracers rrun_and_compareTraceTestCase.run_and_comparesT!!# V\\"  T DMM88"MM6 3rc:URXR5 gr )rrrrs rrun_testTraceTestCase.run_tests T;;/rcUR5nU"UR5 [R"S5 UR UR R URUR5 gr )rrrrrrrr)rrrs r run_test2TraceTestCase.run_test2sO!!# V\\ T DMM88"MM4;; 8rc0[R"S5 gr rrrs rtest_set_and_retrieve_none(TraceTestCase.test_set_and_retrieve_nones TrcSn[R"U5 [R"S5 g![R"S5 f=f)Ncgr r(rCs rfn4TraceTestCase.test_set_and_retrieve_func..fn rr)rrs rtest_set_and_retrieve_func(TraceTestCase.test_set_and_retrieve_funcs5  R  LL CLL sA c.UR[5 gr )r rLrs r test_01_basicTraceTestCase.test_01_basics erc.UR[5 gr )r rUrs rtest_02_arigo0TraceTestCase.test_02_arigo0 n%rc.UR[5 gr )r r^rs rtest_02_arigo1TraceTestCase.test_02_arigo1r rc.UR[5 gr )r r`rs rtest_02_arigo2TraceTestCase.test_02_arigo2r rc.UR[5 gr )r rgrs rtest_03_one_instrTraceTestCase.test_03_one_instrr rc.UR[5 gr )r rvrs rtest_04_no_pop_blocks#TraceTestCase.test_04_no_pop_blockss m$rc.UR[5 gr )r rors rtest_05_no_pop_tops!TraceTestCase.test_05_no_pop_topss k"rc.UR[5 gr )r rNrs r test_06_callTraceTestCase.test_06_calls drc.UR[5 gr )r rrs r test_07_raiseTraceTestCase.test_07_raises j!rc.UR[5 gr )r rrs rtest_08_settrace_and_return)TraceTestCase.test_08_settrace_and_returns *+rc.UR[5 gr )r rrs rtest_09_settrace_and_raise(TraceTestCase.test_09_settrace_and_raises )*rc.UR[5 gr )r rrs rtest_10_ireturnTraceTestCase.test_10_ireturns o&rc.UR[5 gr )r rrs rtest_11_tightloopTraceTestCase.test_11_tightloops '(rc.UR[5 gr )r rrs rtest_12_tighterloop!TraceTestCase.test_12_tighterloops )*rcTUR[5 UR5n[R"UR 5 [5 [R"S5 UR [RRUR[R5 gr ) r rrrrrrrrr)rrs rtest_13_genexpTraceTestCase.test_13_genexpsq '( !!# V++, T -66EE"MM+<+C+C Erc2SnURU/SQ5 g)NcSng)NFrr(rTs ronliners2TraceTestCase.test_14_onliner_if..onlinerss Qr)rMrOrXrir)rrJs rtest_14_onliner_if TraceTestCase.test_14_onliner_ifs     rc`SnURU/SQ5 SnURU/SQ5 g)Nc([S5HnM gNrWrlrTs r for_example0TraceTestCase.test_15_loops..for_examples1Xr)rMrOrVrOrVrOrQc0SnUS:aUS-nUS:aM gg)NrWrrKr(rTs r while_example2TraceTestCase.test_15_loops..while_examples Aa%Qa%r)rMrVrXrarXrarXrirL)rrRrUs r test_15_loopsTraceTestCase.test_15_loopss<          rcN0n[SU5 URUS/SQ5 g)Nadef f(): passf)rM)rP)r[rRexecr)r namespaces rtest_16_blank_lines!TraceTestCase.test_16_blank_liness,  3Y?  cN  rc2SnURUSS/5 g)Nc<S[R"5lSngrQ)rrr)linenos rr0TraceTestCase.test_17_none_f_trace..funcs&*CMMO #FrrMrOrLrs rtest_17_none_f_trace"TraceTestCase.test_17_none_f_traces$  T    rc2SnURU/SQ5 g)NcX[e![aneSnAff=f![a gf=fr r)rr7rus rr4TraceTestCase.test_18_except_with_name..func s7 $#O $$  s  ))) rMrOrVrXrYrrarZrP rP)rnrRrLrs rtest_18_except_with_name&TraceTestCase.test_18_except_with_name s  T  rc2SnURU/SQ5 g)NcD[e!Snf=f![a Sngf=f)N Somethingr)rurs rr7TraceTestCase.test_19_except_with_finally..func$s+ $#O#A  s   ) rMrOrVrXrjrZrprcrerLrs rtest_19_except_with_finally)TraceTestCase.test_19_except_with_finally#s  T  rc^^"SS5mU4SjmU4SjnUR5n/SQnU"UR5 URTRR UR U5 g![a N>f=f)Nc&\rSrSrSrSrSrSrg)BTraceTestCase.test_20_async_for_loop..AsyncIteratorWrapperi9c$[U5Ulgr )iter_it)robjs rrKTraceTestCase.test_20_async_for_loop..AsyncIteratorWrapper.__init__:s 9rcU$r r(rs r __aiter__LTraceTestCase.test_20_async_for_loop..AsyncIteratorWrapper.__aiter__= rc^# [UR5$![a [ef=f7fr )nextr} StopIterationStopAsyncIterationrs r __anext__LTraceTestCase.test_20_async_for_loop..AsyncIteratorWrapper.__anext__@s,->)$-,,-s--*-)r}N)r#r$r%r&rrrr'r(rrAsyncIteratorWrapperrz9s %  -rrcB># T"S5ShvN nUnM N Sng7f)Nabc*r()letterr7rurs r doit_async8TraceTestCase.test_20_async_for_loop..doit_asyncFs' 4U ; f  ;As c>T"5n[R"U5 URS5 [R"S5 g![R"S5 f=fr )rrsend)rr7rs rrun1TraceTestCase.test_20_async_for_loop..runKs? A # V$t  T" T"s 'AA )(rMrO)irN)rP)rrRirNrPrrRrrrrrKrrVrOrrrrrrVrOrrrrrrVrOrrrrr~rPrrrrrXri)rrrrrrr)rrrrrrs @@rtest_20_async_for_loop$TraceTestCase.test_20_async_for_loop8s{ - -   #!!#(R    J//>>"MM6 3   sA22 A?>A?c^SmU4SjnUR5nU"5n[R"UR5 UR S5 [R"S5 /SQnUR URRURU5 g![ a NXf=f![R"S5 f=f)Nc:# [U5HnU7v M g7fr rl)nrs rarangeGTraceTestCase.test_async_for_backwards_jump_has_no_line..aranges1XscJ># T"S5ShvN nUS:dM gN g7f)NrYdr()rrs rrZBTraceTestCase.test_async_for_backwards_jump_has_no_line..fs%!!9 as7 9s #!!##!#)rMrOr}rrrrrVrOrrNrrrrrVrOrrrrrrVrOrrrrrQ) rrrrrrrrrr)rrZrcororrs @r)test_async_for_backwards_jump_has_no_line7TraceTestCase.test_async_for_backwards_jump_has_no_lines   !!#s  LL & IIdO LL  < AJJ55"MM6 3G    LL s#1B B-*B0,B--B00Cc2SnURU/SQ5 g)Ncgr r(r(rrr1TraceTestCase.test_21_repeated_pass..funcs  rrMrOrVrrrLrs rtest_21_repeated_pass#TraceTestCase.test_21_repeated_passs  T  rc2SnURU/SQ5 g)Nc&SHnM g! g=f)Nr(rKrWr(rs rr3TraceTestCase.test_loop_in_try_except..funcs AT s rhrLrs rtest_loop_in_try_except%TraceTestCase.test_loop_in_try_excepts  T  rc:^U4SjmURT/SQ5 g)NcJ>TRS:Xag! N=f!f=fNFred)r#rsrr8TraceTestCase.test_try_except_no_exception..funcs: ==F* s  " rMrOrVrprcrrP rPrPrrRrLrs @rtest_try_except_no_exception*TraceTestCase.test_try_except_no_exception  T  rc2SnURU/SQ5 g)NcL[e! O=fO !f=f! O=fg!f=fr rr(rrr6TraceTestCase.test_try_exception_in_else..funcs> #O A B s$!!#) rMrOrVrXrcrk)rlrrr rPrrrLrs rtest_try_exception_in_else(TraceTestCase.test_try_exception_in_elses  T  rc2SnURU/SQ5 g)Nc\[S5Hn[S5HnX-nM M WS:H$)NrWrKrl)rjrns rr-TraceTestCase.test_nested_loops..funcs01XqAA"6Mr)rMrOrVrXrVrXrVrOrVrXrVrXrVrOrarxrLrs rtest_nested_loopsTraceTestCase.test_nested_loopss  T  rc2SnURU/SQ5 g)NcfSS/nU(a#UR5nU(aU$U(aM#SnU$)NrKrcrA)seqrs rr)TraceTestCase.test_if_break..func-s9a&CGGIH # Hr) rMrOrVrXrarVrXrarZrkrlrRrLrs r test_if_breakTraceTestCase.test_if_break+s  T  rc:SnURU/SQS/-5 g)NcxSupp#[S5HnSnUS:aSn gSnSnM g!Snf=f! Sng=f)N)rKrKrKrrYr[rrrlrrl)rncdrs rr6TraceTestCase.test_break_through_finally..funcFsY$JA! qAq5!" s 3,3,3039)rMrOrVrXrarZrprkrrXrarZrprcrrrRrLrs rtest_break_through_finally(TraceTestCase.test_break_through_finallyDs/ 1 T AO?O Q Rrc:SnURU/SQS/-5 g)NczSupp#n[S5HnSnUS:aSnMSnSnM g!Snf=f! Sng=f)N)rKrKrKrKrrWr[rrrlrrl)rnrrrrs rr9TraceTestCase.test_continue_through_finally..funcis[*MA! qAq5$" s 4-4-414:)rMrOrVrXrarZrprkrrXrarZrprcrrXrirLrs rtest_continue_through_finally+TraceTestCase.test_continue_through_finallygs. 1 T  AN! P Qrc2SnURU/SQ5 g)Ncg!f=frQr(r(rrr7TraceTestCase.test_return_through_finally..funcs srwrLrs rtest_return_through_finally)TraceTestCase.test_return_through_finallys  T  rc2SnURU/SQ5 g)Nc>SS- g![a gf=f! g=f)NrWrrq)rr(rrr;TraceTestCase.test_try_except_with_wrong_type..funcs0 !  s )rMrOrVrrXrprrLrs rtest_try_except_with_wrong_type-TraceTestCase.test_try_except_with_wrong_types  T  rc>^SmU4SjnURU/SQ5 g)NTcF>[e!T(aSnff=f! SnU$=fNrKrYr)result conditions rr9TraceTestCase.test_finally_with_conditional..funcs1 ##O !"! Ms  ) rMrOrVrXrjrZrprkrmrrrL)rrrs @rtest_finally_with_conditional+TraceTestCase.test_finally_with_conditionals&   T  rc2SnURU/SQ5 g)NcPSnS/nU(aUR5 U(aM!grJrATRUEr7s rr3TraceTestCase.test_break_to_continue1..funcs(DA r) rMrOrVrXrarZrprcrXrirLrs rtest_break_to_continue1%TraceTestCase.test_break_to_continue1s  T  rc2SnURU/SQ5 g)NcdSnS/nU(a$UR5 U(aOM!U(aM#ggrJrArs rr3TraceTestCase.test_break_to_continue2..funcs*DA !r) rMrOrVrXrarZrprXrirLrs rtest_break_to_continue2%TraceTestCase.test_break_to_continue2s  T  rc2SnURU/SQ5 g)Nc*SnU(a U(agggrJr()rs rr/TraceTestCase.test_break_to_break..funcsDr)rMrOrVrXrarZr\rLrs rtest_break_to_break!TraceTestCase.test_break_to_breaks  T  rc2SnURU/SQ5 g)Nc2S=pUS:Xa US:XaSngSngSng)NrKrbrqrlr()rnrr7ruzs rr+TraceTestCase.test_nested_ifs..func s&IAAv6AArrrLrs rtest_nested_ifsTraceTestCase.test_nested_ifs s  T  rcN^^^UUU4SjnS=mmSmURU/SQ5 g)Nc~>T(aT(aT(a [(agggg[(a [(aggg)NFT)DEF)ABCsrr4TraceTestCase.test_nested_ifs_with_and..func s61#(!qqrTFrhrL)rrrrrs @@@rtest_nested_ifs_with_and&TraceTestCase.test_nested_ifs_with_ands-  A  T  rc2SnURU/SQ5 g)Nc\SnSS- Sng![a US:Xa [5eSngf=f)NhellorYrraiserd)ZeroDivisionError ValueError)r7rZs rr.TraceTestCase.test_nested_try_if..func7sDA '!A% '<$,& A 's  ++ rMrOrVrXrjrarZrcrerLrs rtest_nested_try_if TraceTestCase.test_nested_try_if5  T  rcN^"SS5mU4SjnURU/SQ5 g)Nc \rSrSrSrSrSrg).TraceTestCase.test_if_false_in_with..CiMcU$r r(rs rr8TraceTestCase.test_if_false_in_with..C.__enter__Nrrcgr r(rs rr!7TraceTestCase.test_if_false_in_with..C.__exit__Prr(Nr#r$r%r&rr!r'r(rrrr)M   rrcJ>T"5 SSS5 g!,(df  g=fr r(rsrr1TraceTestCase.test_if_false_in_with..funcSs ") rMrOrrNrrrVrOr}rrrQrL)rrrs @rtest_if_false_in_with#TraceTestCase.test_if_false_in_withKs)     T  rc2SnURU/SQ5 g)Nc2g![a [ gf=fr )rXr(rrr7TraceTestCase.test_if_false_in_try_except..funcgs   srrLrs rtest_if_false_in_try_except)TraceTestCase.test_if_false_in_try_exceptes  T  rc2SnURU/SQ5 g)Nc"SS5ng)Nc.\rSrSrSS:aSrSrgSrSrg)DTraceTestCase.test_implicit_return_in_class..func..AiwrYrnrKrWr(N)r#r$r%r&rnr'r(rrrrAwsq5AArrr()rs rr9TraceTestCase.test_implicit_return_in_class..funcvs   rrMrOrKrNrOrVrXrirQrLrs rtest_implicit_return_in_class+TraceTestCase.test_implicit_return_in_classts  T  rc2SnURU/SQ5 g)NcVg![a nSnAgSnAff=f![a gf=fr rexs rr+TraceTestCase.test_try_in_try..funcs3    s  ((rhrLrs rtest_try_in_tryTraceTestCase.test_try_in_trys  T  rc`SnURU/SQ5 SnURU/SQ5 g)Nc`[e![a nSnAgSnAff=f![a gf=fr ) TypeErrorr!rIs rr:TraceTestCase.test_try_in_try_with_exception..funcs5 #O!     -- rMrOrVrXrjrarprcrec`[e![a nSnAgSnAff=f![a gf=fr r!rPrIs rrrQs6 $$!  rR)rMrOrVrXrjrarZr\rLrs rtest_try_in_try_with_exception,TraceTestCase.test_try_in_try_with_exceptions:  T    T  rc6SSjnURU/SQ5 g)Nc4U(aU(a U(aggggr r()rnpr s rr/TraceTestCase.test_if_in_if_in_if..funcs  rr)rrKrKrLrs rtest_if_in_if_in_if!TraceTestCase.test_if_in_if_in_ifs  T  rc^"SS5mU4SjnU4SjnURU/SQ5 URU/SQ5 g)Nc \rSrSrSrSrSrg)-TraceTestCase.test_early_exit_with..CicU$r r(rs rr7TraceTestCase.test_early_exit_with..C.__enter__rrcgr r(rs rr!6TraceTestCase.test_early_exit_with..C.__exit__r.rr(Nr/r(rrrr`r0rrc^>SHnT"5 SSS5 g g!,(df  M(=f)NrKrWr()rrs r func_break6TraceTestCase.test_early_exit_with..func_breaks,SS  Ss , cJ>T"5 SSS5 g!,(df  g=fr r(r2sr func_return7TraceTestCase.test_early_exit_with..func_returnsr4) rMrOrVr5rrrXrVr}rrrarx) rMrO)rrN)rP)rlrRrVrOrrrrQrL)rrgrjrs @rtest_early_exit_with"TraceTestCase.test_early_exit_withsE       Z   [  rc@^SmU4SjnURU/SQ5 g)NcLU(a SUS- - U$U$![a U$f=frJr rTs rfoo;TraceTestCase.test_flow_converges_on_same_line..foos9q1uIH1H)Hs  ##c:>[S5H nT"U5 M grQrl)rrrs rr.func s1XAr)rMrOrVrrNirPrrrOrVrvrw)rrPr)rrrrrrrOrQrL)rrrrs @r test_flow_converges_on_same_line.TraceTestCase.test_flow_converges_on_same_lines$   T  rc2SnURU/SQ5 g)NcRSnSU- g![anU(aeSnAgSnAff=f)NrrKdonerq)r7errors rrCTraceTestCase.test_no_tracing_of_named_except_cleanup..func&s8A !%  s &!&r#rLrs r'test_no_tracing_of_named_except_cleanup5TraceTestCase.test_no_tracing_of_named_except_cleanup$s  T  rcN^"SS5mU4SjnURU/SQ5 g)Nc \rSrSrSrSrSrg)DTraceTestCase.test_tracing_exception_raised_in_with..NullCtxi<cU$r r(rs rrNTraceTestCase.test_tracing_exception_raised_in_with..NullCtx.__enter__=rrcgr r()rexcinfos rr!MTraceTestCase.test_tracing_exception_raised_in_with..NullCtx.__exit__?r.rr(Nr/r(rrNullCtxr<r0rrct>T"5 SS- SSS5 g!,(df  g=f![a gf=fNrKrrq)rsrrATraceTestCase.test_tracing_exception_raised_in_with..funcBs/ YaCYY$  s ** '** 77)rMrOrVr5rrrXrjrVr}rrrarZr\rL)rrrs @r%test_tracing_exception_raised_in_with3TraceTestCase.test_tracing_exception_raised_in_with:s)     T  rc:^U4SjmURT/SQ5 g)Nc>TRS:Xag!/=[=b POP PO P8=c Nsf=f!f=fr)rr#rsrr=TraceTestCase.test_try_except_star_no_exception..func\sH ==F* I  s;8;=rrLrs @r!test_try_except_star_no_exception/TraceTestCase.test_try_except_star_no_exceptionZrrc2SnURU/SQ5 g)Ncdg!/=[=b nSnAPO SnAP PO P8=c N#sf=f!f=fr rrs rrCTraceTestCase.test_try_except_star_named_no_exception..funcys0   I   s- *-/)rMrOrVrprkrrLrs r'test_try_except_star_named_no_exception5TraceTestCase.test_try_except_star_named_no_exceptionws  T  rc2SnURU/SQ5 g)Ncj[S5e!/=[=b POP PO P8=c Osf=fg!f=frQr!r(rrrATraceTestCase.test_try_except_star_exception_caught..funcs2  m# J   s ,02rMrOrVrrXrarkrrLrs r%test_try_except_star_exception_caught3TraceTestCase.test_try_except_star_exception_caught  T  rc2SnURU/SQ5 g)Ncv[S5e!/=[=b nSnAPO SnAP PO P8=c Osf=fg!f=frQrrs rrGTraceTestCase.test_try_except_star_named_exception_caught..funcs2  m# J   s 268rrLrs r+test_try_except_star_named_exception_caught9TraceTestCase.test_try_except_star_named_exception_caughtrrc2SnURU/SQ5 g)Nc[S5e!/=[=b POP PO P8=c gsf=f![a gf=fNrYrUr(rrrETraceTestCase.test_try_except_star_exception_not_caught..funcs? $Q-'   s -00 ==rSrLrs r)test_try_except_star_exception_not_caught7TraceTestCase.test_try_except_star_exception_not_caughtr&rc2SnURU/SQ5 g)Nc[S5e!/=[=b nSnAPO SnAP PO P8=c gsf=f![a gf=frrUrs rrKTraceTestCase.test_try_except_star_named_exception_not_caught..funcs? $Q-'   s  366 AArSrLrs r/test_try_except_star_named_exception_not_caught=TraceTestCase.test_try_except_star_named_exception_not_caughtr&rc2SnURU/SQ5 g)Nc [S[S5[S5/5e!/=[=b nSnAOSnAP O [=b OP O [=b eP PO P8=c gsf=f!/=[=bI [S5e!/=[=b OP O [=b nSnAPO SnAP PO P8=c PO sf=fP PO P8=c gsf=f)Negr[zbad typerr)ExceptionGroupr!rPOSErrorrs rr7TraceTestCase.test_try_except_star_nested..funcs  (#A *(=>@@ " J #B-'!  sK #1A%A  A% A("A(( C 6 B/B6 0B9 1C 3B9 9 C )rMrOrVrXrarZrXrjrprcrkrrr) rPr)rr)rP)rP)rP)rP)rrRrLrs rtest_try_except_star_nested)TraceTestCase.test_try_except_star_nesteds * T  rc2SnURU/SQ5 g)Nc S g)NcgrQr(rTs rATraceTestCase.test_notrace_lambda..func..sarr(r(rrr/TraceTestCase.test_notrace_lambda..funcs  rrhrLrs rtest_notrace_lambda!TraceTestCase.test_notrace_lambdas  T  rc2SnURU/SQ5 g)Nc"SS5ng)Nc\rSrSrSrSrg)PTraceTestCase.test_class_creation_with_docstrings..func..Class_1i$cSUlgNr[rnrs rrYTraceTestCase.test_class_creation_with_docstrings..func..Class_1.__init__&s DFrrNr#r$r%r&rr'r(rrClass_1r$srrr()rs rr?TraceTestCase.test_class_creation_with_docstrings..func#s   rrCrLrs r#test_class_creation_with_docstrings1TraceTestCase.test_class_creation_with_docstrings!s  T  rc2SnURU/SQ5 g)Nc^SnU"S5U"[S/55"SS555ng)Nc SnU$)NcU$r r()rs r_dec_TraceTestCase.test_class_creation_with_decorator..func..decorator.._dec7sHrr()rrs r decoratorQTraceTestCase.test_class_creation_with_decorator..func..decorator6s  rrqrlc\rSrSrSrg)PTraceTestCase.test_class_creation_with_decorator..func..MyObjecti;r(N)r#r$r%r&r'r(rrMyObjectr;s rr)len)rrs rr>TraceTestCase.test_class_creation_with_decorator..func5s:  q\ QC   r)rMrOrprDrVrarxrcrkrcrDrVrarxr)rqrNrpr)rrRrcrWrNrXrirprrXrirrrLrs r"test_class_creation_with_decorator0TraceTestCase.test_class_creation_with_decorator4s  T$  rcr^ [R"S5nSm U 4Sjn/SQn/nURU5 U"5 [R"S5 UR R nUVVVs/sHupgnXu- [U4PM nnnnURXC5 URX#5 gs snnnf)N _testcapic3# Sv g7frJr(r(rrgenFTraceTestCase.test_no_line_event_after_creating_generator..genis Gsc">T"5HnM gr r()_rs rrGTraceTestCase.test_no_line_event_after_creating_generator..funclsr) rMrVr}rrrOrarV)rrNrrr) r import_modulesettrace_to_recordrrrr EVENT_NAMES assertEqualr) rrrEXPECTED_EVENTSr start_linewhatrPrrs @r+test_no_line_event_after_creating_generator9TraceTestCase.test_no_line_event_after_creating_generatorbs "// <      $$V,dfcll46H]]11 &, %+!S_k$/ 0%+   1 T3  s1B2c^"SS5mU4Sjn/SQnURX5 [S5H nU"5 M URX5 g)Nc\rSrSrSrSrg)GTraceTestCase.test_correct_tracing_quickened_call_class_init..CicU gr r(rs rrPTraceTestCase.test_correct_tracing_quickened_call_class_init..C.__init__srr(Nrr(rrrrs rrc>T"5 gr r(r2srrJTraceTestCase.test_correct_tracing_quickened_call_class_init..funcs Crr|r)rrm)rrrrrs @r.test_correct_tracing_quickened_call_class_initURRRS:XaUS- nURnU(aM>US:XaUR S5 SnANUS:aUR S5 SnANSnAff=f![R"S5 f=f) NFc.>T(dSm[e[$r)rr})rrrraiseds r error_once5TraceTestCase.test_settrace_error..error_oncesLrNo exception raisedrtest_settrace_errorrKTraceback is missing frame"Traceback has frame more than once) rrrrrrr __traceback__tb_framerco_nametb_next)rrrJcounttbrs @rr!TraceTestCase.test_settrace_errors  &0CMMO # LL $ G II+ , LL  @E!!B;;%%--1FFQJEZZ"z 677 >? @ LL sB;A.D . D8AD D"D 'D>D DD D#c([R"S5nUR/5 [/5 UR S5 [R"S5 g![ anSnUR nU(a>URRRS:XaUS- nURnU(aM>US:XaUR S5 SnANUS:aUR S5 SnANSnAff=f![R"S5 f=f)Nrrrtest_testcapi_settrace_errorrKrr) rrsettrace_to_errorrrrrrrr r rr)rrrJr r s rr*TraceTestCase.test_testcapi_settrace_errors"// <    ' ' + G II+ , LL  @E!!B;;%%--1OOQJEZZ"z 677 >? @ LL sAAC9 C6&AC19C1C9C1,C91C66C99Dcd0n[SSS-<S3U5 USn/SQnURX#5 g)Nzdef f(): # line 0 x = 0 # line 1 y = 1 # line 2 rizn # lines 3 through (1 << 16) x += 1 # returnrZ)rMrOrV)irP)rP)rrRr\)rrrZrs rtest_very_large_function&TraceTestCase.test_very_large_functionsE  ) , ./  0 cF  Q0r)rN)Rr#r$r%r&rr staticmethodrrrr r rrrrr"r%r(r+r.r1r4r7r:r=r@rCrFrMrWr_rerorvrrrrrrrrrrrrrrrr rrr$r6r<rErLrVr\rmrxrrrrrrrrrrrrr cpython_onlyrrrrrr'r(rrrris6 D308&&&&&%#",+')+ E >0*J3X23h ":@42!RF"QH &:..$(.,4 &"'R",\"H,@:(,,,,-^ &, \ )4)4V4.: 01rr)rNrrPrRc8^\rSrSrU4Sjr\S5rSrU=r$)SkipLineEventsTraceTestCaseich>UVs/sHoDSS:wdM UPM nn[TU]XU5 gs snf)NrKrP)superr)rrrrrskip_line_events __class__s rr*SkipLineEventsTraceTestCase.compare_eventss6'6I!A$&.AI {4DEJs //c[SS9$)NF)rrr(rrr'SkipLineEventsTraceTestCase.make_tracers ..rr() r#r$r%r&rrrr' __classcell__rs@rrrsF//rrcR^\rSrSrU4Sjr\S5r\"5S5rSr U=r $)TraceOpcodesTestCaseic>UVs/sHoDSS:wdM UPM nn[U5S:a#UR[U5[U5SS9 [TU] XU5 gs snf)NrKopcodez)No 'opcode' events received by the tracer)msg)r assertLessrr)rrrrrskip_opcode_eventsrs rr#TraceOpcodesTestCase.compare_events sd)/DAQ483CaD v;? OOC 23S[ K  M {P Es A!A!c[SS9$)NT)rrr(rrr TraceOpcodesTestCase.make_tracers $//rc&[R"S5n[R"SSS9nUR UR S55 UR 5 [R"[RUR/[R[RS9nUR5 URR5n[ R""UR5 URR 5 UR$R 5 UR'SU5 g![ R""UR5 WRR 5 UR$R 5 f=f)Na import sys def opcode_trace_func(frame, event, arg): if event == "opcode": print("opcode trace triggered") return opcode_trace_func sys.settrace(opcode_trace_func) sys._getframe().f_trace = opcode_trace_func sys._getframe().f_trace_opcodes = True a = 1 Fz.py)deletesuffixzutf-8)stdoutstderrsopcode trace triggered)textwrapdedenttempfileNamedTemporaryFilewriteencodeclose subprocessPopenr executablenamePIPEwaitr0readosremover1assertIn)rcodetmprZouts r!test_trace_opcodes_after_settrace6TraceOpcodesTestCase.test_trace_opcodes_after_settraces    ))uE $++g&'    #..#((!;JOO\f\k\klA FFH((--/C IIchh  HHNN  HHNN  /5 IIchh  HHNN  HHNN sA6D::AFr() r#r$r%r&rrrrrFr'r!r"s@rr$r$s4Q0066rr$cV\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rg)RaisingTraceFuncTestCasei8cjUR[R[R"55 gr rrrrrs rrRaisingTraceFuncTestCase.setUp9s  clln5rcDX R:Xa[eUR$r ) raiseOnEventr!rrs rrRaisingTraceFuncTestCase.trace<s  %% % :: rc4URS:XaSnSU- ngg)NrrrKrN)rr7rus rrZRaisingTraceFuncTestCase.fDs#    +A!ArcJXl[[R"5S-5HEn[R"UR 5 UR 5 URS5 MG g![a MWf=f![a URS5 gf=f)NrKzexception not raised!zrecursion counter not reset) rNrmrgetrecursionlimitrrrZrr!r)rrrs rrun_test_for_event+RaisingTraceFuncTestCase.run_test_for_eventMs" 53002Q67 TZZ(7FFHII568" 5 II3 4 5s6AB A3B3 B=BBBB"!B"c&URS5 g)NrNrUrs r test_call"RaisingTraceFuncTestCase.test_call^ 'rc&URS5 g)NrPrXrs r test_line"RaisingTraceFuncTestCase.test_line`r[rc&URS5 g)NrRrXrs r test_return$RaisingTraceFuncTestCase.test_returnbs )rc&URS5 gNrrXrs rtest_exception'RaisingTraceFuncTestCase.test_exceptionds  ,rc^^SmUU4Sjm[R"T5 T"5 URS5 g![a SSKnUR "5 gf=f)Nc>[S5Hn[U5 M gr)rmprintrs rrZ4RaisingTraceFuncTestCase.test_trash_stack..fhs1Xarcx>US:Xa2URTRRS-:Xa [S5eT$)NrPrWz i am crashing)rrrr)rwhyextrarZgs rrm4RaisingTraceFuncTestCase.test_trash_stack..gls5v !**";";a"??"?33Hrzexception not propagatedr)rrrrrcollect)rrrZrms @@rtest_trash_stack)RaisingTraceFuncTestCase.test_trash_stackgsP   Q 2 C II0 1    JJL s=AAc^^SnUU4Sjm[R"5n[R"T5 U"5 [R"U5 g![a N#f=f![R"U5 f=f)Nc SnUR g)Nr) no_such_attrrTs rrZ.f~sA NNrcJ>US:XaUup4nTRU[5 T$rc)assertIsInstancer)rrrtyperrrmrs rrm.gs*$),&%%i;Hr)rrrAttributeError)rrZexistingrms` @rtest_exception_arguments1RaisingTraceFuncTestCase.test_exception_arguments}se   <<> # LLO  LL " "   LL "s(A(A A%"A($A%%A((Bc^^[S5mUU4SjmSnUR[5n[R"T5 U"5 SSS5 UR WR T5 g!,(df  N+=f)NzBOOM!c&>US:XaTeSUlT$)NrPT)r)rrrrrs rrRRaisingTraceFuncTestCase.test_line_event_raises_before_opcode_event..traces$(E !Lrcgr r(r(rrrZNRaisingTraceFuncTestCase.test_line_event_raises_before_opcode_event..frr)r! assertRaisesrrassertIsr)rrZcaughtrrs @@r*test_line_event_raises_before_opcode_eventCRaisingTraceFuncTestCase.test_line_event_raises_before_opcode_events\w'       z *f LL  C+ f&& 2+ *s A00 A>rQN)r#r$r%r&rrrZrUrYr]r`rdrpr|rr'r(rrrIrI8s965"((*-2,#, 3rrIc(\rSrSrSSjrSrSrg) JumpTracericURUlX lX0lX@lU(aSOURR UlSUlg)NF)rrCjumpFromjumpTorr firstLiner|)rfunctionrrr decorateds rrJumpTracer.__init__s:%%    !* 0H0H rcnUR(agURc4URUR:XaUS:XaURS- UlX R :XaURbURURUR -:XasUnUbEURUR:wa+URnUbURUR:waM+Ub&URUR-UlSUlUR$![a URUlN0f=f)NrPrKT) r|rrrCrrrrrrPr)rrrrrZs rrJumpTracer.traces 99  NN "u||tyy'@"^^a/DN ZZ DNN$>$..4=="@@A-AHH $9HH-AHH $9}1%)^^dkk%AEN! zz!1%)[[EN1s%DD43D4)rCr|rrrrN)rPF)r#r$r%r&rrr'r(rrrrs:@ rrcURS5 g![a'nURS[U5;5 SnAgSnAff=f)NrWinteger)rr!rrrs rno_jump_to_non_integersrs;+ a + i3q6)**+s AAAc[R"5RnURUl[ S5e![ anS[ U5;aeSnAgSnAff=f)Nz'Trace-function-less jump failed to failr)rrrrAssertionErrorr!r)previous_framers rno_jump_without_trace_functionrs] H//"0"9"9FGG  #a&  !s0= A!AA!c\rSrSrSrSrSrSSjrSSjrSSjr SS jr \ "S S S /5S 5r \ "S S /SQ5S5r \ "S SS/\ \4S9S5r\ "SS/SQ5S5r\ "S SS/5S5r\ "SS/SQ5S5r\ "S SS S/\ \4S9S5r\ "SS /SQ5S5r\ "SSS S/5\S55r\ "SS /SQ5\S55r\ "S S S /5S 5r\ "S S /S!Q5S"5r\ "SS#S S#/5S$5r\ "SS%S S%/\S&45S'5r\ "SS(S S(/\S&45S)5r\ "SS(S S/\S*45S+5r\ "S SS /\S,45S-5r\ "S SSS/5S.5r \ "SS /S/Q5S05r!\ "S S S S /5S15r"\ "S S S S /5S25r#\ "S S /S3Q5S45r$\ "S S /S3Q5S55r%\ "S SS/5S65r&\ "S S /S7Q5S85r'\ "S SS/5S95r(\ "S S /S:Q5S;5r)\ "SS%/S5r+\ "SS/S?Q5S@5r,\ "SS /SAQ\ \4S9SB5r-\ "S S/SCQ5SD5r.\ "S S/SCQ5SE5r/\ "SS/SFQ5SG5r0\ "SS/SFQ5SH5r1\ "SS/SIQ5SJ5r2\ "SS/SIQ5SK5r3\ "SS/SLQ5SM5r4\ "SS/SLQ5SN5r5\ "SOS(/SPQ5SQ5r6\ "S S/SRQ\ \4S9SS5r7\ "S S/SRQ\ \4S9ST5r8\ "S S/SUQ5SV5r9\ "SSO/SWQ5SX5r:\ "S S%S%SO/\ \4S9SY5r;\ "S S%S%SO/\ \4S9SZ5r<\ "S S S /\S,45S[5r=\ "S S\S /\S]45S^5r>\ "S S S/\S_45S`5r?\ "S S S/\S_45Sa5r@\ "S S S/\S_45Sb5rA\ "S S S/\S_45Sc5rB\ "S S /\Sd45Se5rC\ "S S /\Sd45Sf5rD\ "S S S S /\Sd45Sg5rE\ "S S S S /\Sh45Si5rF\ "S S /\Sj45Sk5rG\ "S S /\Sj45Sl5rH\ "S S /SmQ\Sj45Sn5rI\ "S S /SmQ\Sj45So5rJ\ "S S S S/5Sp5rK\ "SS /SqQ5Sr5rL\ "S S S /5Ss5rM\ "SS /StQ5Su5rN\ "SS%/S%%g. L$ T   2$ #s 7BD-- D;c ZUn [U S5(aU Rn [U S5(aM[XX6U5n [R"U R 5 /n [ R"5n UbU RUR"U65 UbU RUR"U65 [R"U"U 55 SSS5 [R"S5 [R"S5 URXK5 g!,(df  NL=f)Nr)rrrrrrrrrrrasynciorset_event_loop_policyrrs rrun_async_testJumpTestCase.run_async_testsg}--))Gg}--GviH V\\"  ! ! #u ##D$:$:E$BC"##D$9$97$CD KKV % $ T%%d+   2$ #s 7AD D*c(^^^^^^UUUUUU4SjnU$)Nc>>^[T5UUUUUUU4Sj5nU$)Nc 2>URTTTTTTSTS9 gNT)r}rrr)r rr}rrrrrrs rrE7JumpTestCase.jump_test..decorator..test!s' dHfh$)$PWYrrrrEr}rrrrrs` rr)JumpTestCase.jump_test..decorator ( 4[ Y Y YKrr(rrrr}rrrs`````` r jump_testJumpTestCase.jump_test   rc(^^^^^^UUUUUU4SjnU$)Nc>>^[T5UUUUUUU4Sj5nU$)Nc 2>URTTTTTTSTS9 gr)rrs rrE=JumpTestCase.async_jump_test..decorator..test-s)##D(FH$)$PW$Yrrrs` rr/JumpTestCase.async_jump_test..decorator,rrr(rs`````` rasync_jump_testJumpTestCase.async_jump_test(rrrKrYcjURS5 URS5 URS5 gNrKrWrYrrs rtest_jump_simple_forwards&JumpTestCase.test_jump_simple_forwards6& a a arrW)rKrKrWcHURS5 URS5 grkrrs rtest_jump_simple_backwards'JumpTestCase.test_jump_simple_backwards< a arrbr[rcTSnUcURS5 gURS5 gNrYr[rrr7s rtest_jump_is_none_forwards'JumpTestCase.test_jump_is_none_forwardsAs$  9 MM!  MM! rrq)rYr[rqcvSnUcURS5 OURS5 URS5 gNrYr[rqrrs rtest_jump_is_none_backwards(JumpTestCase.test_jump_is_none_backwardsIs0  9 MM!  MM!  arcTSnUbURS5 gURS5 grrrs rtest_jump_is_not_none_forwards+JumpTestCase.test_jump_is_not_none_forwardsRs$  = MM!  MM! r)r[r[rqcvSnUbURS5 OURS5 URS5 grrrs rtest_jump_is_not_none_backwards,JumpTestCase.test_jump_is_not_none_backwardsZs0  = MM!  MM!  arcSH.nURS5 SHnURS5 M M0 URS5 g)NrfrWrYrbr[rrrrs rtest_jump_out_of_block_forwards,JumpTestCase.test_jump_out_of_block_forwardscs<A MM!  a   ar)rKrYr[rKrYr[rqrdcURS5 SH?nURS5 SHnURS5 M URS5 MA URS5 g)NrKrrY)rWr[rqrdrrs r test_jump_out_of_block_backwards-JumpTestCase.test_jump_out_of_block_backwardsksT aA MM!  a  MM!    arc# SH8nU"SS/5ShvN nURS5 URS5 M- gN+ URS5 MS7f)NrrKrWrYrbr[rrr8rs r)test_jump_out_of_async_for_block_forwards6JumpTestCase.test_jump_out_of_async_for_block_forwardsusRA$aV, !a a  a  !, MM! s%AAAA(AAA)rWrbrWrbr[rqc# SHHnURS5 U"S/5ShvN nURS5 URS5 M- gN+ URS5 Mc7f)NrrWrKrbr[rqrrs r*test_jump_out_of_async_for_block_backwards7JumpTestCase.test_jump_out_of_async_for_block_backwards~sZA MM! $aS> !a a  a  !> MM! s% A(AAA(A(AA(cHURS5 URS5 grrrs rtest_jump_to_codeless_line'JumpTestCase.test_jump_to_codeless_lines a ar)rKrWrYcjURS5 URS5 URS5 grrrs rtest_jump_to_same_line#JumpTestCase.test_jump_to_same_linerrrncURS5 URS5 URS5 URS5 URS5 g!URS5 f=f!URS5 URS5 URS5 O!URS5 f=fURS5 f=f)NrWrbrqrlrnrrs rtest_jump_in_nested_finally(JumpTestCase.test_jump_in_nested_finallys  MM!  MM!  ! a  a MM!  a MM!  ! a  a  a MM! s.A/AA,/C B%C %B88C rdcURS5 SS- URS5 URS5 g!URS5 URS5 f=f)NrWrKrrqrdrrs rtest_jump_in_nested_finally_2*JumpTestCase.test_jump_in_nested_finally_2sQ  MM!  aC  MM!  MM!  MM!  MM! s <$A rcURS5 SS- URS5 URS5 URS5 URS5 g!URS5 f=f!URS5 URS5 URS5 O!URS5 f=fURS5 f=f)NrWrKrrqrlrrrrs rtest_jump_in_nested_finally_3*JumpTestCase.test_jump_in_nested_finally_3s  MM!  aC  MM!  " a  b! MM"  b! MM!  " a  b! b! MM" s.A5AA25CB+C+B>>Cz"comes after the current code blockcURS5 URS5 URS5 g!URS5 URS5 g=fNrWrbr[rrs r5test_no_jump_over_return_try_finally_in_finally_blockBJumpTestCase.test_no_jump_over_return_try_finally_in_finally_blocksM  MM!  MM!  MM!   MM!  MM!   6$AaftercLURS5 URS5 Mrrrs r test_no_jump_infinite_while_loop-JumpTestCase.test_no_jump_infinite_while_loops" a MM! rctSnURS5 US::aURS5 US- nUS::aMgg)NrKrWrbrrrs r#test_jump_forwards_into_while_block0JumpTestCase.test_jump_forwards_into_while_blocks8  a1f MM!  FA1fr)rYrYrYr[crSnUS::aURS5 US- nUS::aMURS5 g)NrKrWrYr[rrs r$test_jump_backwards_into_while_block1JumpTestCase.test_jump_backwards_into_while_blocks: 1f MM!  FA1f  arc[US5 URS5 SSS5 URS5 g!,(df  N =frr rrs r$test_jump_forwards_out_of_with_block1JumpTestCase.test_jump_forwards_out_of_with_block2 &! $ MM! % a% $ 9 Ac# [US5IShvN URS5 SSS5IShvN URS5 gN7N!,IShvN (df  N-=f7frr+rrs r*test_jump_forwards_out_of_async_with_block7JumpTestCase.test_jump_forwards_out_of_async_with_block@$VQ// MM! 0/ a0///AA)A A)A A)A A) A)A&A  A&"A))rKrWrKrWrYrcURS5 [US5 URS5 SSS5 g!,(df  g=frrr rs r%test_jump_backwards_out_of_with_block2JumpTestCase.test_jump_backwards_out_of_with_block0 a &! $ MM! % $ $ 9 Ac# URS5 [US5IShvN URS5 SSS5IShvN gN&N!,IShvN (df  g=f7frrr+rs r+test_jump_backwards_out_of_async_with_block8JumpTestCase.test_jump_backwards_out_of_async_with_block> a$VQ// MM! 0/////C"A)A A)A A)A A) A)A&A  A&"A)cURS5 URS5 URS5 g!URS5 f=fr rrs r+test_jump_forwards_out_of_try_finally_block8JumpTestCase.test_jump_forwards_out_of_try_finally_block;  MM!  MM!  a MM!  6A )rKrKrYr[cURS5 URS5 URS5 g!URS5 f=fNrKrYr[rrs r,test_jump_backwards_out_of_try_finally_block9JumpTestCase.test_jump_backwards_out_of_try_finally_block 8 a  MM!  MM! FMM!  6A cxURS5 URS5 g! URS5 e=fNrWrbrqrrs r*test_jump_forwards_out_of_try_except_block7JumpTestCase.test_jump_forwards_out_of_try_except_block 7  MM!   a  MM!  %9)rKrKrYcxURS5 URS5 g! URS5 e=fr7rrs r+test_jump_backwards_out_of_try_except_block8JumpTestCase.test_jump_backwards_out_of_try_except_block 5 a  MM!   MM!  %9)rbrdrlcSS- URS5 g![a% URS5 URS5 N@[a URS5 N\f=fNrKrrbr[rdrlr rFloatingPointErrorrs rtest_jump_between_except_blocks,JumpTestCase.test_jump_between_except_blocks sY  aC  a !  MM!  MM! !  MM!  s,A$A$#A$cSS- URS5 URS5 g![a% URS5 URS5 NQf=f!URS5 f=frH)r rrs r test_jump_from_except_to_finally-JumpTestCase.test_jump_from_except_to_finally& s`  aC MM!  a !  MM!  MM!   MM! s!*,AAAAA/)rbrqrdcSS- URS5 g! URS5 URS5 URS5 NI=f)NrKrrbr[rqrdrrs rtest_jump_within_except_block*JumpTestCase.test_jump_within_except_block1 sG  aC  a   MM!  MM!  MM! s 5A)rKr[rKr[cURS5 SS- Sng![anURS5 SnASngSnAff=f)NrKrr[rrr )rrr7s rtest_jump_over_try_except&JumpTestCase.test_jump_over_try_except; sG a  E !  MM!    s A=A)rKrbr[rcURS5 [US5 URS5 SSS5 [US5 URS5 SSS5 g!,(df  N5=f!,(df  g=fNrKrWrYrbr[r&rs rtest_jump_across_with"JumpTestCase.test_jump_across_withD W a &! $ MM! % &! $ MM! % $% $ $ $AA0 A-0 A>c~# URS5 [US5IShvN URS5 SSS5IShvN [US5IShvN URS5 SSS5IShvN gN\N=!,IShvN (df  NR=fNDN%!,IShvN (df  g=f7frXr,rs rtest_jump_across_async_with(JumpTestCase.test_jump_across_async_withL q a$VQ// MM! 0/$VQ// MM! 0//0///////"B=BB=B B=BB=BB=B#0 B=;B!<B=B=B B BB=!B=#B:)B, * B:6B=)rKrYr[rqcURS5 SH:n[US5 URS5 SSS5 URS5 M< URS5 g!,(df  N5=fNrKrrYrbr[rqr&rs r,test_jump_out_of_with_block_within_for_block9JumpTestCase.test_jump_out_of_with_block_within_for_blockT sV aAfa( a ) MM!   a)(s A$$ A2 c,# URS5 SHJn[US5IShvN URS5 SSS5IShvN URS5 ML URS5 gNLN-!,IShvN (df  NB=f7frcr,rs r2test_jump_out_of_async_with_block_within_for_block?JumpTestCase.test_jump_out_of_async_with_block_within_for_block] sd aA(33 a 43 MM!   a4333sC'BA6BA: B A8 ,B8B:B B B B)rKrWrYr[rrqc$URS5 [US5 [US5 URS5 SSS5 URS5 SSS5 URS5 g!,(df  N9=f!,(df  N1=fNrKrWrYrbr[rqr&rs r-test_jump_out_of_with_block_within_with_block:JumpTestCase.test_jump_out_of_with_block_within_with_blockf sd a &! $fa( a ) MM! %  a)(% $s! BA0B0 A> :B Bcf# URS5 [US5 [US5IShvN URS5 SSS5IShvN URS5 SSS5 URS5 gNPN1!,IShvN (df  NF=f!,(df  N>=f7frj)rr r+rs r3test_jump_out_of_async_with_block_within_with_block@JumpTestCase.test_jump_out_of_async_with_block_within_with_blocko sr a &! $(33 a 43 MM! %  a4333% $saB1B BB B B BB (B1B B B B B B  B.*B1)rWrbrqrdcvURS5 [US5 URS5 SSS5 URS5 URS5 g!,(df  N1=f![US5 URS5 SSS5 O!,(df  O=fURS5 f=fNrWrbr[rqrdr&rs r0test_jump_out_of_with_block_within_finally_block=JumpTestCase.test_jump_out_of_with_block_within_finally_blockx s}  MM! fa( a ) MM!  a)(fa( a )(( MM! s.A-A A*- B8:B B8 B# B8c # URS5 [US5IShvN URS5 SSS5IShvN URS5 URS5 gNHN)!,IShvN (df  N>=f![US5IShvN URS5 SSS5IShvN O!,IShvN (df  O=fURS5 f=f7frqr,rs r6test_jump_out_of_async_with_block_within_finally_blockCJumpTestCase.test_jump_out_of_async_with_block_within_finally_block s  MM! (33 a 43 MM!  a4333(33 a 433333 MM! sC5B C5A.C5A2 C5A0(C50C52B 8A; 9 B C5 C2B C2"C4 C2?CC2C C C C22C5rl)rKrYr[rrcVURS5 SHknURS5 SH@nURS5 SHnURS5 M URS5 MB URS5 Mm URS 5 g!URS5 f=f) NrKrrYrfr[rlrrrr)rrrks r&test_jump_out_of_complex_nested_blocks3JumpTestCase.test_jump_out_of_complex_nested_blocks s aA MM!  a &# a($MM"%  MM"   bMM"%s BB()rKrWr[cURS5 [US5nURS5 SSS5 URS5 g!,(df  N =fNrKrWrbr[r&rs r test_jump_out_of_with_assignment-JumpTestCase.test_jump_out_of_with_assignment sC a &! $ MM! %  a% $s A  Ac# URS5 [US5IShvN nURS5 SSS5IShvN URS5 gN7N!,IShvN (df  N-=f7fr|r,rs r&test_jump_out_of_async_with_assignment3JumpTestCase.test_jump_out_of_async_with_assignment sQ a$VQ// MM! 0/  a0///sC"A:AA:A  A:AA:A: A7&A) ' A73A:)rKrqrlrncURS5 URS5 U(dURS5 gURS5 URS5 URS5 g!URS5 f=f)NrKrYrlrqrnrrs r*test_jump_over_return_in_try_finally_block7JumpTestCase.test_jump_over_return_in_try_finally_block si a  MM!  MM!  MM!  MM!  a MM! sA2A22B)rKrYrlrrrcXURS5 URS5 URS5 U(dURS5 O4URS5 URS5 URS5 URS5 g!URS5 f=f)NrKrYr[rrlrrrrs r)test_jump_over_break_in_try_finally_block6JumpTestCase.test_jump_over_break_in_try_finally_block s a MM!  " a  b! a  b! MM"   b b!sBBB)cURS5 U(dSHnURS5 M O"URS5 URS5 URS5 gNrKrrbrqrdrlrrs r$test_jump_over_for_block_before_else1JumpTestCase.test_jump_over_for_block_before_else M a a  MM!  MM!  arc# URS5 U(d([S/5ShvN nURS5 MURS5 URS5 URS5 gNK N7fNrKrYrbrqrdrlrr8rs r*test_jump_over_async_for_block_before_else7JumpTestCase.test_jump_over_async_for_block_before_else [ a$aS> !a a MM!  MM!  a  !>&%A;A9A7A9AA;7A99A;cHURS5 URS5 grkrrs rtest_no_jump_too_far_forwards*JumpTestCase.test_no_jump_too_far_forwards rrrbeforecHURS5 URS5 grkrrs rtest_no_jump_too_far_backwards+JumpTestCase.test_no_jump_too_far_backwards rrexceptcVURS5 g! URS5 e=fNrWrbrrs rtest_no_jump_to_except_1%JumpTestCase.test_no_jump_to_except_1 s)  MM!   MM!  s(chURS5 g![a URS5 ef=frrr!rs rtest_no_jump_to_except_2%JumpTestCase.test_no_jump_to_except_2 s1  MM!   MM!   s1crURS5 g![anURS5 UeSnAff=frrrs rtest_no_jump_to_except_3%JumpTestCase.test_no_jump_to_except_3 s4  MM!   MM! G s 616c~URS5 g![[4anURS5 UeSnAff=fr)rr!rrs rtest_no_jump_to_except_4%JumpTestCase.test_no_jump_to_except_4 s9  MM! L)  MM! G s<7<intocZURS5 SHnURS5 M g)NrKrfrYrrs r$test_no_jump_forwards_into_for_block1JumpTestCase.test_no_jump_forwards_into_for_block s$ aA MM! rc# URS5 [SS/5ShvN nURS5 MN g7frrrs r*test_no_jump_forwards_into_async_for_block7JumpTestCase.test_no_jump_forwards_into_async_for_block s; a !Q( ! MM!  ( sA?=?A?AcZSHnURS5 M URS5 g)NrfrWrYrrs r%test_no_jump_backwards_into_for_block2JumpTestCase.test_no_jump_backwards_into_for_block s$A MM!  arz&can't jump into the body of a for loopc# [SS/5ShvN nURS5 MN URS5 g7fr)r8rrs r+test_no_jump_backwards_into_async_for_block8JumpTestCase.test_no_jump_backwards_into_async_for_block s8 !Q( ! MM!  ( asA.,.A.ArcURS5 [US5 URS5 SSS5 g!,(df  g=frr&rs r%test_no_jump_forwards_into_with_block2JumpTestCase.test_no_jump_forwards_into_with_block$ r)r*c# URS5 [US5IShvN URS5 SSS5IShvN gN&N!,IShvN (df  g=f7frr,rs r+test_no_jump_forwards_into_async_with_block8JumpTestCase.test_no_jump_forwards_into_async_with_block* r/r0)rKrWrc[US5 URS5 SSS5 URS5 g!,(df  N =frrrs r&test_no_jump_backwards_into_with_block3JumpTestCase.test_no_jump_backwards_into_with_block0 rrc# [US5IShvN URS5 SSS5IShvN URS5 gN7N!,IShvN (df  N-=f7frr rs r,test_no_jump_backwards_into_async_with_block9JumpTestCase.test_no_jump_backwards_into_async_with_block6 r#r$cURS5 URS5 URS5 g!URS5 f=fr7rrs r)test_jump_forwards_into_try_finally_block6JumpTestCase.test_jump_forwards_into_try_finally_block< r:r;)rWrbrWrbr[cURS5 URS5 URS5 g!URS5 f=fr rrs r*test_jump_backwards_into_try_finally_block7JumpTestCase.test_jump_backwards_into_try_finally_blockD r4r5cxURS5 URS5 g! URS5 e=fr7rrs r(test_jump_forwards_into_try_except_block5JumpTestCase.test_jump_forwards_into_try_except_blockL rErF)rWrWrqcxURS5 URS5 g! URS5 e=fr=rrs r)test_jump_backwards_into_try_except_block6JumpTestCase.test_jump_backwards_into_try_except_blockU r@rAcSS- URS5 g![a% URS5 URS5 N@[anURS5 SnAN_SnAff=frHrIrs r!test_jump_between_except_blocks_2.JumpTestCase.test_jump_between_except_blocks_2_ s]  aC  a !  MM!  MM! !  MM!   s,A+ A+A&&A+cURS5 URS5 URS5 g!URS5 f=fr7rrs rtest_jump_into_finally_block)JumpTestCase.test_jump_into_finally_blockj r:r;)rWrqrdcURS5 URS5 URS5 URS5 URS5 g!URS5 URS5 f=f)NrWrYr[rqrdrrs r+test_jump_into_finally_block_from_try_block8JumpTestCase.test_jump_into_finally_block_from_try_blockr s_  MM!  MM!  MM!  MM!  a MM!  MM! s "A$A<)rKrYrKrYr[cURS5 URS5 URS5 g!URS5 f=fr7rrs rtest_jump_out_of_finally_block+JumpTestCase.test_jump_out_of_finally_block| r:r;z9can't jump into an 'except' block as there's no exceptionczURS5 URS5 g! URS5 g=fr7rrs r#test_no_jump_into_bare_except_block0JumpTestCase.test_no_jump_into_bare_except_block s2 a  MM!   MM! s%:cURS5 URS5 g![a URS5 gf=fr7rrrs r(test_no_jump_into_qualified_except_block5JumpTestCase.test_no_jump_into_qualified_except_block s: a  MM!   MM!  s%AA)rWr[rqcURS5 URS5 URS5 g! URS5 URS5 e=fNrWrYr[rqrlrrs r2test_no_jump_into_bare_except_block_from_try_block?JumpTestCase.test_no_jump_into_bare_except_block_from_try_block sO  MM!  MM!   a   MM!  MM!  s "6%AcURS5 URS5 URS5 g![a$ URS5 URS5 ef=frrTrs r7test_no_jump_into_qualified_except_block_from_try_blockDJumpTestCase.test_no_jump_into_qualified_except_block_from_try_block sY  MM!  MM!   a !  MM!  MM!   s "6.A$)rKrYrqrKrYrqrdcURS5 URS5 SS- g! URS5 URS5 g=fNrKrYrrqrdrrs r"test_jump_out_of_bare_except_block/JumpTestCase.test_jump_out_of_bare_except_block sE a  MM!  aC  MM!  MM! s *$AcURS5 URS5 SS- g![a% URS5 URS5 gf=frrrs r'test_jump_out_of_qualified_except_block4JumpTestCase.test_jump_out_of_qualified_except_block sM a  MM!  aC  MM!  MM!  s*,AA)rKrWr[rcURS5 [US5 URS5 SSS5 [US5 URS5 SSS5 g!,(df  N5=f!,(df  g=frXr&rs rtest_jump_between_with_blocks*JumpTestCase.test_jump_between_with_blocks r[r\c~# URS5 [US5IShvN URS5 SSS5IShvN [US5IShvN URS5 SSS5IShvN gN\N=!,IShvN (df  NR=fNDN%!,IShvN (df  g=f7frXr,rs r#test_jump_between_async_with_blocks0JumpTestCase.test_jump_between_async_with_blocks r`racURS5 URS5 URS5 g!URS5 URS5 g=fr rrs r-test_no_jump_over_return_out_of_finally_block:JumpTestCase.test_no_jump_over_return_out_of_finally_block sM  MM!  MM!  MM!   MM!  MM!  r cURS5 U(dSHnURS5 M O"URS5 URS5 URS5 grrrs r'test_no_jump_into_for_block_before_else4JumpTestCase.test_no_jump_into_for_block_before_else rrc# URS5 U(d([S/5ShvN nURS5 MURS5 URS5 URS5 gNK N7frrrs r-test_no_jump_into_async_for_block_before_else:JumpTestCase.test_no_jump_into_async_for_block_before_else rrc6UR[SSS/5 g)NrWSpamT)r rrs rtest_no_jump_to_non_integers)JumpTestCase.test_no_jump_to_non_integers s -q&4&Arc[5 gr )rrs r#test_no_jump_without_trace_function0JumpTestCase.test_no_jump_without_trace_function s  '(rcx0n[SS-U5 USnURUSSS/[UR4S9 g)Nadef f(output): # line 0 x = 0 # line 1 y = 1 # line 2 ''' # line 3 %s # lines 4-1004 ''' # line 1005 x += 1 # line 1006 output.append(x) # line 1007 return)a rZrWirr)r]r RuntimeWarningunbound_locals)rrrZs rtest_large_function JumpTestCase.test_large_function sQ  '')* + cF aD1#@S@S/T Urc^[SSS5m"U4SjS5n[USS5n[R"UR5 S/0n[ TU5 [R"S5 UR /S QUS5 g) Nzd # Comments don't count. output.append(2) # firstlineno is here. output.append(3) output.append(4) z r]c>\rSrSrYrSrg).fake_functioni r(N)r#r$r%r&rr')rCsr fake_functionr  sHrrrbrKr)rWrYrWrYrb)compilerrrrr]r)rrrr^rCs @rtest_jump_to_firstlineno%JumpTestCase.test_jump_to_firstlineno sw f    M1a0 V\\"rN  T9 T   )H2EFrrNz5can't jump from the 'call' trace event of a new frame)rr}cd^TRS5 U4SjnU"5 TRS5 g)NrKc(>TRS5 grrrsrnested3JumpTestCase.test_no_jump_from_call..nested s MM! rr[r)rrs` rtest_no_jump_from_call#JumpTestCase.test_no_jump_from_call s'  a  arrRz'can only jump from a 'line' trace eventc&URS5 grJrrs rtest_no_jump_from_return_event+JumpTestCase.test_no_jump_from_return_event s  arrc0URS5 SS- grrrs r!test_no_jump_from_exception_event.JumpTestCase.test_no_jump_from_exception_event& s  a Ar)rcT^U4Sjn[U"55 TRS5 g)Nc38># TRS5 Sv g7f)NrWrYrrsrr.JumpTestCase.test_jump_from_yield..gen. s MM! Gsr[)rr)rrs` rtest_jump_from_yield!JumpTestCase.test_jump_from_yield, s  SU  arcURS5 [S5Vs/sHoPM nnURS5 gs snfNrKrrYrrmrrr7s rtest_jump_forward_over_listcomp,JumpTestCase.test_jump_forward_over_listcomp4 s7 ab " 1Q  " a #s >cJSn[S5Vs/sHo"PM nnSngs snfr$rlrrnrr7rs r test_jump_backward_over_listcomp-JumpTestCase.test_jump_backward_over_listcomp< s) b " 1Q  "  #s )rWrdrWcSnURS5 U(ag[S5Vs/sHo"PM nnSnURS5 URS5 gs snfNFrWr[rqrdrlr%rflagrr7s r#test_jump_backward_over_listcomp_v20JumpTestCase.test_jump_backward_over_listcomp_v2B sS a  a !1Q ! a a "s Ac# URS5 [[S55Vs/sShvN oPM N Os snfnnURS5 g7fr$rr8rmr&s r%test_jump_forward_over_async_listcomp2JumpTestCase.test_jump_forward_over_async_listcompM s? a'b 2 3 3Q 3 3 3 as&(A<:8 :<:<Acr# Sn[[S55Vs/sShvN o"PM N Os snfnnSng7fr$)r8rmr*s r&test_jump_backward_over_async_listcomp3JumpTestCase.test_jump_backward_over_async_listcompS s1 'b 2 3 3Q 3 3 3 s$7-+) +-+- 7c# SnURS5 U(ag[[S55Vs/sShvN o"PM N Os snfnnSnURS5 URS5 g7fr.r4r/s r)test_jump_backward_over_async_listcomp_v26JumpTestCase.test_jump_backward_over_async_listcomp_v2Y s[ a  'a1 2 2Q 2 2 2 a as02A2AAA AAAA-A2)r}cSn[URS55 URS5 US-S- URS5 gNrKrYr[rrrrhrrrns r(test_jump_with_null_on_stack_load_global5JumpTestCase.test_jump_with_null_on_stack_load_globale sN  MM!    a     brcSn[nU"URS55 URS5 US-S- URS5 g)NrKrbrqrrr?)rrnrZs r&test_jump_with_null_on_stack_push_null3JumpTestCase.test_jump_with_null_on_stack_push_nullx sS   MM!    a     brcSn[RUS5 URS5 US-S- URS5 gr>)listrr@s r&test_jump_with_null_on_stack_load_attr3JumpTestCase.test_jump_with_null_on_stack_load_attr sK  A   a     brcURS5 URS5=(d SGt nURS5 gNrKrWrrYrrrs r(test_jump_extended_args_unpack_ex_simple5JumpTestCase.test_jump_extended_args_unpack_ex_simple s3 a==#-vAq ar)rKrbrbr[cURS5 URS5=(d SGt nURS5 g)NrKrbrr[rrMs r(test_jump_extended_args_unpack_ex_tricky5JumpTestCase.test_jump_extended_args_unpack_ex_tricky s9 a MM!  & 1 arcpucSSS/S[SS55QSPn0n[SRU5U5 US nURUS SS S/[UR 4S 9 g) Nzdef f(output):z output.append(1)z for _ in spam:c3.# UH nSUS3v M g7f)z output.append()Nr(rrs rr@JumpTestCase.test_jump_extended_args_for_iter.. s G5F&qc+5FrYiz output.append(100_000)rrZrWrKr)rmr]rr rr)rsourcer^rZs r test_jump_extended_args_for_iter-JumpTestCase.test_jump_extended_args_for_iter s}  "  HU1g5F G  )    TYYv  * cN a!Wq'l^TM`M`rCrKrNrQrUrYr^rdrgrkrnrrruryr}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr rrrrr!r'r+r1r5r8r;rArErIrNrQrrequires_resourcer[r^r'r(rrrrsT >N6 @D8<3.FJ8<3*  q!aS q!Y q!aS>>"BCDq!Y q!aSq!Y q!aVnn%EFGq!-./QAq6"#Q-./q!aS q!Y  q!aV  q!aV/456q"q"g 1267 8 q"q!fz+OPQ R q!aS:w/01 q!aVq!\"#q!aV QAq6"# q!()* Q./0 q!aSq!\"#q!aSq!Y q!Y q!Y q!Y q!\NN+KLMq!]#$Q=)*q!\"#Q<()q!()*Q./0q!\"#Q<()q"'( ) q!Y(HIJQ9~~.NOPq!\" # q!*+ , q!aVnn%EFGQAq6NN+KLMq!aS:w/01q"qcJ123 q!aS:x012q!aS:x012q!aS:x012q!aS:x012q!R*f-./ Q2 F34 5 q!aVj&123 QAq6J0X#YZ[ q!R*g./0 Q2 G456 q!Z*g!678 Q: G'<=> q!aVq!_%&q!aSq!Y q!Y(HIJq!aSq!Y q!_%&q!R*&abcdq!R*&abcdq!Y-h ijkq!aS:'bcdeq!*+,q!*+,q!]#$Q=)*q!aVj'234q!aVj&123QAq6J#789B) VG&q!aSz<8/9::q!aS81:;;q!aS J84:;;q!aV8,-q!aVnn%EFGq!R..!ABC q!Y(HIJQAq6NN+KLM Q2'GHI Q9~~.NOPq!R G456$q!R G456&q!R G456"q!aVnn%EFG q!\NN+KLM u% c& cq!aVnn%EFGrrc,\rSrSrSrSrSrSrSrg)TestExtendedArgsi cUR[R[R"55 [R"S5 gr rKrs rrTestExtendedArgs.setUp rrc^^[S5H nU"5 M SSSS.mUU4Sjm[R"T5 U"5 [R"S5 T$)NrrNrPrRc">TU==S- ss'T$rJr()rrrcountsrs rr,TestExtendedArgs.count_traces..trace s 5MQ MLr)rmrr)rrrrirs @@r count_tracesTestExtendedArgs.count_traces sMrA FQ!4  U  T rcv0nSn[X!5 URUS5nURUSSSS.5 g)Na"def f(): (y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, ) = range(300)rZrKi-rg)r]rkr)rnsrCris rtest_trace_unpack_long_sequence0TestExtendedArgs.test_trace_unpack_long_sequence s> A T""2c7+ !SA!FGrcr[S[[R"5S-55nSR SR S[ U5555n[ U5Vs0sH nSU3U_M nn[X$5 URUS5nURUSUS -SS .5 gs snf) Nig?zeif 1: def f(): return ( {} ) z + c3.# UH nSUS3v M g7f)varrNr(rWs rr>TestExtendedArgs.test_trace_lots_of_globals.. sB\#aS \rYrsrZrKrWrg) minintrget_c_recursion_limitformatrrmr]rkr)rr rCrrnris rtest_trace_lots_of_globals+TestExtendedArgs.test_trace_lots_of_globals sD#g;;=CDE F7<<BU5\BB C %*%L 1LqA3ilL 1 T""2c7+ !UQY!!LM2s)B4r(N) r#r$r%r&rrkroryr'r(rrrbrb s H Nrrbc&\rSrSrSrSrSrSrg) TestEdgeCasesi cUR[R[R"55 [R"S5 gr rKrs rrTestEdgeCases.setUp rrc^SnSm"U4SjS5n[R"U"55 [R"U5 UR[R"5T5 g)Ncgr r(rs rrr*TestEdgeCases.test_reentrancy..foo  rcgr r(rs rbar*TestEdgeCases.test_reentrancy..bar rrc(>\rSrSrSrU4SjrSrg)(TestEdgeCases.test_reentrancy..Ai cgr r()rrCs r__call__1TestEdgeCases.test_reentrancy..A.__call__ r.rc2>[R"T5 gr r)rrs r__del__0TestEdgeCases.test_reentrancy..A.__del__ s S!rr(N)r#r$r%r&rrr')rsrrr s  " "rr)rrrr)rrrrrs @rtest_reentrancyTestEdgeCases.test_reentrancy sI   " " QS S -rcSn[R"U5 A[R"[R"55 g)Ncgr r(rs rrr+TestEdgeCases.test_same_object..foo rr)rrr)rrrs rtest_same_objectTestEdgeCases.test_same_object s*  S  S\\^$rr(N)r#r$r%r&rrrr'r(rrr|r| s.&%rr|c\rSrSrSrSrg)TestLinesAfterTraceStartedi cV[5nUR[R"5l[R "UR5 SnSn[R "S5 UR [RRRUR/SQ5 g)Nrbr[)rarZrp) rrrrrrrr test_eventsrrr)rrrPs rr&TestLinesAfterTraceStarted.test_events sp"(,,  V\\" T  & 2 2 ; ; J J MM rr(N)r#r$r%r&rr'r(rrrr s rrc\rSrSrSrSrg)TestSetLocalTracei# c^^UU4SjmSSjn/SQn/m[R"T5 T[R"5lU"5 UR TU5 [R"S5 g)Nc>URRS:Xa<TUlURURR- nTR X145 T$)Nr)rr rrrr)rrrrPrrs rr7TestSetLocalTrace.test_with_branches..tracefunc' sH||##v- ) ~~ (C(CC tm, rc<SnUS:aSnOSnUS:aSnSngSnSng)NrKrWrYr[rdrnrr()rN not_reachedreachedthe_ends rr2TestSetLocalTrace.test_with_branches..func. s7Aax ax GGr)rMrOrVrZrprmrrr)rrrrr)rrrrrs @@rtest_with_branches$TestSetLocalTrace.test_with_branches% sV     Y"+   1 Trr(N)r#r$r%r&rr'r(rrrr# s%rr__main__)ArErunittestrrr functoolsrr test.supportrrrr@r4r2r9r_testinternalcapi ImportErrorrequires_working_socketr r+r8rHrLrrUr^r`rgrorvrzrNrrrrrrrrrrrrrTestCaserrrrr$rIrrrrrbr|rrr#mainr(rrrs  ; t, ( ( ( (     ' '' (  %  '      $ /$,_ , ) +"  +  -)+6; <)-8 9'2F1H%%F1R,  /- / .6=.6.6bg3x00g3\$$N+ H]8$$]@*Nx((*NZ%H%%%D"' 'T z MMOuasHH)(H)