   0  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
   5  -live- %i0, %r0, %r1, %r2, %r3, %r4
   5  goto_if_not_int_is_true %i0, L1
   9  void_return
  10  ---
  10  L1:
  10  -live- %r0, %r1, %r2, %r3, %r4
  10  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r5
  15  getfield_gc_i_pure %r5, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
  20  -live- %i0, %r0, %r1, %r2, %r3, %r4
  20  goto_if_not %i0, L2
  24  void_return
  25  ---
  25  L2:
  25  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  33  -live- %i0, %r0, %r1, %r2, %r3, %r4
  33  goto_if_not %i0, L3
  37  -live- %r0, %r1, %r2, %r3, %r4
  37  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_w_tracefunc>
  43  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc> -> %r5
  48  -live- %r0, %r1, %r2, %r3, %r4, %r5
  48  ref_guard_value %r5
  50  L4:
  50  -live- %r0, %r1, %r2, %r3, %r4, %r5
  50  goto_if_not_ptr_iszero %r5, L5
  54  L6:
  54  -live- %r0, %r1, %r2, %r3
  54  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
  60  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc> -> %i0
  65  -live- %i0, %r0, %r1, %r2, %r3
  65  goto_if_not_int_is_zero %i0, L7
  69  void_return
  70  ---
  70  L7:
  70  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  78  -live- %i0, %r0, %r1, %r2, %r3
  78  goto_if_not %i0, L8
  82  L9:
  82  -live- %r0, %r1, %r2, %r3
  82  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception> -> %r5
  87  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  95  -live- %i0, %r0, %r1, %r2, %r3, %r5
  95  goto_if_not %i0, L10
  99  ref_copy $<* struct rpy_string> -> %r2
 102  L11:
 102  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 107  int_add %i0, $1 -> %i0
 111  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 116  -live- %r0, %r1, %r2, %r3, %r5
 116  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
 122  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc> -> %i0
 127  getfield_gc_r %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_profilefuncarg> -> %r4
 132  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 137  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 137  int_guard_value %i0
 139  residual_call_r_v %i0, <IndirectCallTargets>, R[%r4, %r1, %r2, %r3], <CallDescr(rrrr) EF=7>
 148  -live- %r0, %r1, %r5
 148  catch_exception L12
 151  -live- %r0, %r1, %r5
 151  setfield_vable_r %r1, %r5, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception>
 156  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 161  int_sub %i0, $1 -> %i0
 165  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 170  void_return
 171  ---
 171  L12:
 171  last_exception -> %i1
 173  last_exc_value -> %r3
 175  -live- %r0, %r1, %r3, %r5
 175  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
 179  setfield_gc_i %r0, $<* struct specfunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>
 184  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_profilefuncarg>
 189  -live- %r0, %r1, %r3, %r5
 189  setfield_vable_r %r1, %r5, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception>
 194  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 199  int_sub %i0, $1 -> %i0
 203  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 208  -live- %r3
 208  raise %r3
 210  ---
 210  L10:
 210  goto L11
 213  ---
 213  L8:
 213  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 221  -live- %i0, %r0, %r1, %r2, %r3
 221  goto_if_not %i0, L13
 225  goto L9
 228  ---
 228  L13:
 228  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 236  -live- %i0, %r0, %r1, %r2, %r3
 236  goto_if_not %i0, L14
 240  goto L9
 243  ---
 243  L14:
 243  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 251  -live- %i0, %r0, %r1, %r2, %r3
 251  goto_if_not %i0, L15
 255  goto L9
 258  ---
 258  L15:
 258  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 266  -live- %i0, %r0, %r1, %r2, %r3
 266  goto_if_not %i0, L16
 270  goto L9
 273  ---
 273  L16:
 273  void_return
 274  ---
 274  L5:
 274  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 282  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 282  goto_if_not_int_is_zero %i0, L17
 286  ref_copy %r1 -> %r6
 289  -live- %r0, %r2, %r3, %r4, %r5, %r6
 289  goto_if_not_ptr_iszero %r4, L18
 293  L19:
 293  -live- %r0, %r2, %r3, %r5, %r6
 293  getfield_vable_r %r6, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 298  -live- %r0, %r1, %r2, %r3, %r5, %r6
 298  goto_if_not_ptr_iszero %r1, L20
 302  ref_copy %r6 -> %r1
 305  -live- %r0, %r1, %r2, %r3, %r5, %r6
 305  getfield_vable_r %r6, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 310  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff45e385a0> -> %r7
 314  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 319  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 324  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 329  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 334  setfield_gc_i %r7, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
 339  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
 344  setfield_gc_i %r7, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 349  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 349  record_quasiimmut_field %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 355  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r4
 360  setfield_gc_r %r7, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
 365  -live- %r0, %r1, %r2, %r3, %r5, %r6, %r7
 365  setfield_vable_r %r6, %r7, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 370  L21:
 370  -live- %r0, %r1, %r2, %r3, %r5, %r6
 370  getfield_vable_r %r6, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r6
 375  getfield_gc_r %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r4
 380  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 380  goto_if_not_ptr_iszero %r4, L22
 384  L23:
 384  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 389  int_add %i0, $1 -> %i0
 393  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 398  inline_call_r_r <JitCode 'newtext'>, R[%r2] -> %r4
 404  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 404  catch_exception L24
 407  inline_call_r_r <JitCode 'call_function__AccessDirect_star_3'>, R[%r5, %r1, %r4, %r3] -> %r5
 416  -live- %r0, %r1, %r2, %r3, %r5, %r6
 416  catch_exception L25
 419  inline_call_r_i <JitCode 'is_w'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 426  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6
 426  catch_exception L26
 429  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6
 429  goto_if_not %i0, L27
 433  L28:
 433  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 438  int_sub %i0, $1 -> %i0
 442  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 447  getfield_gc_r %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 452  -live- %r0, %r1, %r2, %r3, %r5
 452  goto_if_not_ptr_iszero %r5, L29
 456  goto L6
 459  ---
 459  L29:
 459  inline_call_r_v <JitCode 'locals2fast__AccessDirect_None'>, R[%r1]
 464  -live- %r0, %r1, %r2, %r3
 464  goto L6
 467  ---
 467  L27:
 467  setfield_gc_r %r6, %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 472  goto L28
 475  ---
 475  L26:
 475  last_exception -> %i1
 477  last_exc_value -> %r3
 479  L30:
 479  residual_call_r_v $<* fn ExecutionContext.settrace>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>], <CallDescr(rr) EF=7>
 486  -live- %r0, %r1, %r3, %r6
 486  catch_exception L31
 489  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 494  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 499  L32:
 499  int_sub %i0, $1 -> %i0
 503  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 508  getfield_gc_r %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 513  -live- %r1, %r3, %r5
 513  goto_if_not_ptr_iszero %r5, L33
 517  -live- %r3
 517  raise %r3
 519  ---
 519  L33:
 519  inline_call_r_v <JitCode 'locals2fast__AccessDirect_None'>, R[%r1]
 524  -live- %r3
 524  -live- %r3
 524  raise %r3
 526  ---
 526  L31:
 526  last_exception -> %i1
 528  last_exc_value -> %r3
 530  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 535  goto L32
 538  ---
 538  L25:
 538  last_exception -> %i1
 540  last_exc_value -> %r3
 542  goto L30
 545  ---
 545  L24:
 545  last_exception -> %i1
 547  last_exc_value -> %r3
 549  goto L30
 552  ---
 552  L22:
 552  inline_call_r_v <JitCode 'fast2locals__AccessDirect_None'>, R[%r1]
 557  -live- %r0, %r1, %r2, %r3, %r5, %r6
 557  goto L23
 560  ---
 560  L20:
 560  ref_copy %r6 -> %r1
 563  goto L21
 566  ---
 566  L18:
 566  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r3
 571  -live- %r0, %r2, %r3, %r4, %r5, %r6
 571  goto_if_not_ptr_iszero %r3, L34
 575  -live- %r0, %r2, %r4, %r5, %r6
 575  guard_class %r4 -> %i0
 578  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
 583  -live- %i0, %r0, %r2, %r4, %r5, %r6
 583  int_guard_value %i0
 585  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=7> -> %r1
 592  -live- %r0, %r1, %r2, %r4, %r5, %r6
 592  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r3
 596  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 601  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 606  L35:
 606  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r7
 611  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r4
 616  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7
 616  goto_if_not_ptr_iszero %r4, L36
 620  L37:
 620  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7
 620  goto_if_not_ptr_iszero %r4, L38
 624  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 627  L39:
 627  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r1
 632  setarrayitem_gc_r %r1, $0, %r7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 638  setarrayitem_gc_r %r1, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 644  setarrayitem_gc_r %r1, $2, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 650  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r3
 656  -live- %r0, %r1, %r2, %r3, %r5, %r6
 656  catch_exception L40
 659  L41:
 659  goto L19
 662  ---
 662  L40:
 662  goto_if_exception_mismatch $<* struct object_vtable>, L42
 666  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff457039b0> -> %r3
 670  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 675  goto L41
 678  ---
 678  L42:
 678  reraise
 679  ---
 679  L38:
 679  goto L39
 682  ---
 682  L36:
 682  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7
 682  guard_class %r4 -> %i0
 685  -live- %i0, %r0, %r2, %r3, %r4, %r5, %r6, %r7
 685  goto_if_not_int_eq %i0, $<* struct object_vtable>, L43
 690  getfield_gc_r %r4, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame> -> %r1
 695  setfield_gc_i %r1, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 700  goto L37
 703  ---
 703  L43:
 703  goto L37
 706  ---
 706  L34:
 706  goto L35
 709  ---
 709  L17:
 709  goto L6
 712  ---
 712  L3:
 712  -live- %r0, %r1, %r2, %r3, %r4
 712  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r5
 717  -live- %r0, %r1, %r2, %r3, %r4, %r5
 717  goto_if_not_ptr_iszero %r5, L44
 721  goto L6
 724  ---
 724  L44:
 724  getfield_gc_r %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r5
 729  goto L4
