   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  ref_copy %r0 -> %r3
  67  -live- %i1, %r0, %r1, %r3, %r4
  70  getfield_vable_i %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  75  assert_not_none %r1
  77  -live- %i0, %i1, %r0, %r1, %r3, %r4
  80  setarrayitem_vable_r %r3, %i0, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
  88  int_add %i0, $1 -> %i0
  92  -live- %i0, %i1, %r0, %r3, %r4
  95  setfield_vable_i %r3, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 100  L4:
 100  -live- %i1, %r0, %r4
 103  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
 108  inline_call_ir_r <JitCode 'PyFrame.dispatch'>, I[%i1], R[%r0, %r3, %r4] -> %r3
 118  -live- %r0, %r3, %r4
 121  catch_exception L5
 124  inline_call_r_v <JitCode 'ExecutionContext.return_trace'>, R[%r4, %r0, %r3]
 131  -live- %r0, %r3, %r4
 134  catch_exception L6
 137  inline_call_ir_v <JitCode 'ExecutionContext.leave'>, I[$False], R[%r4, %r0, %r3]
 146  -live- %r3
 149  ref_return %r3
 151  ---
 151  L6:
 151  last_exception -> %i0
 153  last_exc_value -> %r2
 155  L7:
 155  inline_call_ir_v <JitCode 'ExecutionContext.leave'>, I[$True], R[%r4, %r0, %r3]
 164  -live- %r2
 167  raise %r2
 169  ---
 169  L5:
 169  goto_if_exception_mismatch $<* struct object_vtable>, L8
 173  last_exception -> %i0
 175  last_exc_value -> %r2
 177  L9:
 177  L10:
 177  inline_call_r_v <JitCode 'ExecutionContext.return_trace'>, R[%r4, %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 184  -live- %r0, %r2, %r4
 187  catch_exception L11
 190  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 193  goto L7
 196  ---
 196  L11:
 196  last_exception -> %i0
 198  last_exc_value -> %r2
 200  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 203  goto L7
 206  ---
 206  L8:
 206  last_exc_value -> %r3
 208  L12:
 208  inline_call_r_v <JitCode 'PyFrame._convert_unexpected_exception'>, R[%r0, %r3]
 214  -live- %r0, %r4
 217  catch_exception L13
 220  raise $<* struct object>
 222  ---
 222  L13:
 222  last_exception -> %i0
 224  last_exc_value -> %r2
 226  goto L10
 229  ---
 229  L3:
 229  goto L4
 232  ---
 232  L2:
 232  inline_call_ir_i <JitCode 'PyFrame.handle_operation_error'>, I[$True], R[%r0, %r4, %r2] -> %i1
 242  -live- %i1, %r0, %r4
 245  catch_exception L14
 248  int_sub %i1, $1L -> %i0
 252  -live- %i0, %i1, %r0, %r4
 255  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr>
 260  goto L4
 263  ---
 263  L14:
 263  goto_if_exception_mismatch $<* struct object_vtable>, L15
 267  last_exception -> %i0
 269  last_exc_value -> %r2
 271  goto L9
 274  ---
 274  L15:
 274  last_exc_value -> %r3
 276  goto L12
 279  ---
 279  L1:
 279  last_exception -> %i0
 281  last_exc_value -> %r2
 283  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 286  goto L7
