   0  inline_call_ir_i <JitCode 'make_ref'>, I[$False], R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
   9  -live- %i0, %i1
   9  residual_call_ir_i $<* fn _ll_1_threadlocalref_get__SignedLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_thread_ident')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %i2
  17  setarrayitem_raw_i $<* array [ 0 ]>, $0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4e34fd70>
  23  residual_call_r_r $<* fn PyErr_Occurred>, R[], <CallDescr() EF=2> -> %r0
  29  int_copy %i1 -> %i2
  32  residual_call_ir_i $<* fn cpy_call_external__funcPtr_PyObjectPtr>, I[%i0, %i1], R[], <CallDescr(ii) EF=7> -> %i1
  41  -live- %i1, %i2
  41  catch_exception L1
  44  setarrayitem_raw_i $<* array [ 0 ]>, $0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4e34fd70>
  50  -live- %i1, %i2
  50  goto_if_not_int_is_true %i2, L2
  54  getfield_raw_i %i2, FieldDescr<PyObject.c_ob_pypy_link> -> %i0
  59  -live- %i0, %i1, %i2
  59  goto_if_not_int_is_zero %i0, L3
  63  L4:
  63  getfield_raw_i %i2, FieldDescr<PyObject.c_ob_refcnt> -> %i0
  68  int_sub %i0, $1 -> %i0
  72  setfield_raw_i %i2, %i0, FieldDescr<PyObject.c_ob_refcnt>
  77  -live- %i0, %i1, %i2
  77  goto_if_not_int_is_zero %i0, L5
  81  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_PyObjectPtr_star_1'>, I[$<* fn _Py_Dealloc>, %i2], R[]
  88  -live- %i1
  88  int_return %i1
  90  ---
  90  L5:
  90  int_return %i1
  92  ---
  92  L3:
  92  goto L4
  95  ---
  95  L2:
  95  int_return %i1
  97  ---
  97  L1:
  97  last_exception -> %i1
  99  last_exc_value -> %r0
 101  setarrayitem_raw_i $<* array [ 0 ]>, $0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4e34fd70>
 107  -live- %i2, %r0
 107  goto_if_not_int_is_true %i2, L6
 111  getfield_raw_i %i2, FieldDescr<PyObject.c_ob_pypy_link> -> %i0
 116  -live- %i0, %i2, %r0
 116  goto_if_not_int_is_zero %i0, L7
 120  L8:
 120  getfield_raw_i %i2, FieldDescr<PyObject.c_ob_refcnt> -> %i0
 125  int_sub %i0, $1 -> %i0
 129  setfield_raw_i %i2, %i0, FieldDescr<PyObject.c_ob_refcnt>
 134  -live- %i0, %i2, %r0
 134  goto_if_not_int_is_zero %i0, L9
 138  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_PyObjectPtr_star_1'>, I[$<* fn _Py_Dealloc>, %i2], R[]
 145  -live- %r0
 145  -live- %r0
 145  raise %r0
 147  ---
 147  L9:
 147  -live- %r0
 147  raise %r0
 149  ---
 149  L7:
 149  goto L8
 152  ---
 152  L6:
 152  -live- %r0
 152  raise %r0
