gIęSSKrSSKrSSKrSSKJr SSKJr SSKJr Sr \R"\RS5"SS\R55r \S :Xa\R"5 gg) N)support) os_helper)assert_python_okcl/n[S5HnURU5 M SnSn[X5 g)Nrzthis isz an example)rangeappendprint)xiys 8/opt/alt/python313/lib64/python3.13/test/test_lltrace.pyexampler s1 A 1X  AA !Kzlltrace requires Py_DEBUGc,\rSrSrSrSrSrSrSrg) TestLLTracecj[R"U5R5n[[R SSS9nUR [R[R 5 URU5 SSS5 [[R 5up4nURUS5 URUS5 URS5n[R(a6[S5 [U5 [S5 [U5 [5 U$!,(df  N=f)Nwzutf-8)encodingrrz --- code ---z --- stdout ---)textwrapdedentstripopenrTESTFN addCleanupunlinkwriter assertEqualdecoderverboser )selfcodefdstatusstdoutstderrresults r run_codeTestLLTrace.run_codest$**, )""C' :b OOI,,i.>.> ? HHTN;"2)2B2B!C % #w' ?? $ % $K $ % &M G ; :s AD$$ D2cjURS5nURSU5 URSU5 URSU5 URSU5 URSU5 URSU5 URSU5 URS U5 URS U5 g) Na def dont_trace_1(): a = "a" a = 10 * a def trace_me(): for i in range(3): +i def dont_trace_2(): x = 42 y = -x dont_trace_1() __lltrace__ = 1 trace_me() del __lltrace__ dont_trace_2() GET_ITERFOR_ITERCALL_INTRINSIC_1POP_TOP BINARY_OPUNARY_NEGATIVEz'trace_me' in module '__main__' dont_trace_1z'dont_trace_2' in module)r(assertIn assertNotInr!r%s r test_lltraceTestLLTrace.test_lltrace&s   j&) j&) (&1 i( f- )62 7@ 0 3Vcolon opname_opargrDopargs r test_lltrace_different_module)TestLLTrace.test_lltrace_different_moduleBs!   ?H lF+ j&) *F3+.*>*>wQU*VW*VQXXq[*V W%%'D*...*= 'F<[F'--/L< A% , E (    Y.55v >   Y.22E :(Xs5D>cJURS5nURSU5 g)Nz import code console = code.InteractiveConsole() console.push('__lltrace__ = 1') console.push('a = [1, 2, 3]') console.push('a[0] = 1') print('unreachable if bug exists') zunreachable if bug exists)r(r2r4s r 1test_lltrace_does_not_crash_on_subscript_operator=TestLLTrace.test_lltrace_does_not_crash_on_subscript_operator^s(    16:rN) __name__ __module__ __qualname____firstlineno__r(r5rKrN__static_attributes__rPrr rrs"=8;8;rr__main__)r<runittesttestr test.supportrtest.support.script_helperrr skipUnlessPy_DEBUGTestCaserrQmainrPrr r_sn "7 W%%'BCY;(##Y;DY;v z MMOr