   0  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r4
   8  getfield_gc_r %r4, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r3
  13  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref>
  18  virtual_ref %r0 -> %r3
  21  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref>
  26  inline_call_r_v <JitCode 'ExecutionContext.call_trace'>, R[%r4, %r0]
  32  -live- %r0, %r1, %r2, %r4
  32  catch_exception L1
  35  -live- %r0, %r1, %r2, %r4
  35  goto_if_not_ptr_iszero %r2, L2
  39  -live- %r0, %r1, %r4
  39  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
  44  int_add %i0, $1 -> %i1
  48  -live- %i1, %r0, %r1, %r4
  48  goto_if_not_int_is_true %i1, L3
  52  -live- %i1, %r0, %r1, %r4
  52  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  57  -live- %i0, %i1, %r0, %r1, %r4
  57  setarrayitem_vable_r %r0, %i0, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
  65  int_add %i0, $1 -> %i0
  69  -live- %i0, %i1, %r0, %r4
  69  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  74  L4:
  74  -live- %i1, %r0, %r4
  74  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
  79  inline_call_ir_r <JitCode 'PyFrame.dispatch'>, I[%i1], R[%r0, %r3, %r4] -> %r3
  89  -live- %r0, %r3, %r4
  89  catch_exception L5
  92  inline_call_r_v <JitCode 'ExecutionContext.return_trace'>, R[%r4, %r0, %r3]
  99  -live- %r0, %r3, %r4
  99  catch_exception L6
 102  inline_call_ir_v <JitCode 'ExecutionContext.leave'>, I[$False], R[%r4, %r0, %r3]
 111  -live- %r3
 111  ref_return %r3
 113  ---
 113  L6:
 113  last_exception -> %i0
 115  last_exc_value -> %r2
 117  L7:
 117  inline_call_ir_v <JitCode 'ExecutionContext.leave'>, I[$True], R[%r4, %r0, %r3]
 126  -live- %r2
 126  -live- %r2
 126  raise %r2
 128  ---
 128  L5:
 128  last_exception -> %i0
 130  last_exc_value -> %r2
 132  inline_call_r_v <JitCode 'ExecutionContext.return_trace'>, R[%r4, %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 139  -live- %r0, %r2, %r4
 139  catch_exception L8
 142  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 145  goto L7
 148  ---
 148  L8:
 148  last_exception -> %i0
 150  last_exc_value -> %r2
 152  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 155  goto L7
 158  ---
 158  L3:
 158  goto L4
 161  ---
 161  L2:
 161  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r3
 169  inline_call_ir_i <JitCode 'PyFrame.handle_operation_error'>, I[$True], R[%r0, %r3, %r2] -> %i1
 179  -live- %i1, %r0, %r4
 179  catch_exception L9
 182  int_sub %i1, $1L -> %i0
 186  -live- %i0, %i1, %r0, %r4
 186  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr>
 191  goto L4
 194  ---
 194  L9:
 194  last_exception -> %i0
 196  last_exc_value -> %r2
 198  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 201  goto L7
 204  ---
 204  L1:
 204  last_exception -> %i0
 206  last_exc_value -> %r2
 208  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 211  goto L7
