   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
  35  catch_exception L1
  38  -live- %r0, %r1, %r2, %r4
  41  goto_if_not_ptr_iszero %r2, L2
  45  -live- %r0, %r1, %r4
  48  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
  53  int_add %i0, $1 -> %i1
  57  -live- %i1, %r0, %r1, %r4
  60  goto_if_not_int_is_true %i1, L3
  64  -live- %i1, %r0, %r1, %r4
  67  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  72  assert_not_none %r1
  74  -live- %i0, %i1, %r0, %r1, %r4
  77  setarrayitem_vable_r %r0, %i0, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab18059da8>
  85  int_add %i0, $1 -> %i0
  89  -live- %i0, %i1, %r0, %r4
  92  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  97  L4:
  97  -live- %i1, %r0, %r4
 100  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
 105  inline_call_ir_r <JitCode 'PyFrame.dispatch'>, I[%i1], R[%r0, %r3, %r4] -> %r3
 115  -live- %r0, %r3, %r4
 118  catch_exception L5
 121  inline_call_r_v <JitCode 'ExecutionContext.return_trace'>, R[%r4, %r0, %r3]
 128  -live- %r0, %r3, %r4
 131  catch_exception L6
 134  inline_call_ir_v <JitCode 'ExecutionContext.leave'>, I[$False], R[%r4, %r0, %r3]
 143  -live- %r3
 146  ref_return %r3
 148  ---
 148  L6:
 148  last_exception -> %i0
 150  last_exc_value -> %r2
 152  L7:
 152  inline_call_ir_v <JitCode 'ExecutionContext.leave'>, I[$True], R[%r4, %r0, %r3]
 161  -live- %r2
 164  raise %r2
 166  ---
 166  L5:
 166  goto_if_exception_mismatch $<* struct object_vtable>, L8
 170  last_exception -> %i0
 172  last_exc_value -> %r2
 174  L9:
 174  L10:
 174  inline_call_r_v <JitCode 'ExecutionContext.return_trace'>, R[%r4, %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 181  -live- %r0, %r2, %r4
 184  catch_exception L11
 187  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 190  goto L7
 193  ---
 193  L11:
 193  last_exception -> %i0
 195  last_exc_value -> %r2
 197  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 200  goto L7
 203  ---
 203  L8:
 203  last_exc_value -> %r3
 205  L12:
 205  inline_call_r_v <JitCode 'PyFrame._convert_unexpected_exception'>, R[%r0, %r3]
 211  -live- %r0, %r4
 214  catch_exception L13
 217  raise $<* struct object>
 219  ---
 219  L13:
 219  last_exception -> %i0
 221  last_exc_value -> %r2
 223  goto L10
 226  ---
 226  L3:
 226  goto L4
 229  ---
 229  L2:
 229  inline_call_ir_i <JitCode 'PyFrame.handle_operation_error'>, I[$True], R[%r0, %r4, %r2] -> %i1
 239  -live- %i1, %r0, %r4
 242  catch_exception L14
 245  int_sub %i1, $1L -> %i0
 249  -live- %i0, %i1, %r0, %r4
 252  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr>
 257  goto L4
 260  ---
 260  L14:
 260  goto_if_exception_mismatch $<* struct object_vtable>, L15
 264  last_exception -> %i0
 266  last_exc_value -> %r2
 268  goto L9
 271  ---
 271  L15:
 271  last_exc_value -> %r3
 273  goto L12
 276  ---
 276  L1:
 276  last_exception -> %i0
 278  last_exc_value -> %r2
 280  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 283  goto L7
