   0  inline_call_ir_i <JitCode 'make_ref'>, I[$False], R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
   9  -live- %i0, %i1, %i2
   9  inline_call_ir_i <JitCode 'make_ref'>, I[$False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i3
  18  -live- %i0, %i1, %i2, %i3
  18  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> -> %i4
  26  setarrayitem_raw_i $<* array [ 0 ]>, $0, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4e34fd70>
  32  residual_call_r_r $<* fn PyErr_Occurred>, R[], <CallDescr() EF=2> -> %r0
  38  int_copy %i2 -> %i4
  41  int_copy %i3 -> %i5
  44  residual_call_ir_i $<* fn cpy_call_external__funcPtr_PyObjectPtr_PyObjectPtr_arrayPtr>, I[%i0, %i2, %i3, %i1], R[], <CallDescr(iiii) EF=7> -> %i1
  55  -live- %i1, %i4, %i5
  55  catch_exception L1
  58  setarrayitem_raw_i $<* array [ 0 ]>, $0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4e34fd70>
  64  -live- %i1, %i4, %i5
  64  goto_if_not_int_is_true %i4, L2
  68  getfield_raw_i %i4, FieldDescr<PyObject.c_ob_pypy_link> -> %i0
  73  -live- %i0, %i1, %i4, %i5
  73  goto_if_not_int_is_zero %i0, L3
  77  L4:
  77  getfield_raw_i %i4, FieldDescr<PyObject.c_ob_refcnt> -> %i0
  82  int_sub %i0, $1 -> %i0
  86  setfield_raw_i %i4, %i0, FieldDescr<PyObject.c_ob_refcnt>
  91  -live- %i0, %i1, %i4, %i5
  91  goto_if_not_int_is_zero %i0, L5
  95  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_PyObjectPtr_star_1'>, I[$<* fn _Py_Dealloc>, %i4], R[]
 102  -live- %i1, %i5
 102  L6:
 102  -live- %i1, %i5
 102  goto_if_not_int_is_true %i5, L7
 106  getfield_raw_i %i5, FieldDescr<PyObject.c_ob_pypy_link> -> %i0
 111  -live- %i0, %i1, %i5
 111  goto_if_not_int_is_zero %i0, L8
 115  L9:
 115  getfield_raw_i %i5, FieldDescr<PyObject.c_ob_refcnt> -> %i0
 120  int_sub %i0, $1 -> %i0
 124  setfield_raw_i %i5, %i0, FieldDescr<PyObject.c_ob_refcnt>
 129  -live- %i0, %i1, %i5
 129  goto_if_not_int_is_zero %i0, L10
 133  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_PyObjectPtr_star_1'>, I[$<* fn _Py_Dealloc>, %i5], R[]
 140  -live- %i1
 140  int_return %i1
 142  ---
 142  L10:
 142  int_return %i1
 144  ---
 144  L8:
 144  goto L9
 147  ---
 147  L7:
 147  int_return %i1
 149  ---
 149  L5:
 149  goto L6
 152  ---
 152  L3:
 152  goto L4
 155  ---
 155  L2:
 155  goto L6
 158  ---
 158  L1:
 158  last_exception -> %i1
 160  last_exc_value -> %r0
 162  setarrayitem_raw_i $<* array [ 0 ]>, $0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4e34fd70>
 168  -live- %i4, %i5, %r0
 168  goto_if_not_int_is_true %i4, L11
 172  getfield_raw_i %i4, FieldDescr<PyObject.c_ob_pypy_link> -> %i0
 177  -live- %i0, %i4, %i5, %r0
 177  goto_if_not_int_is_zero %i0, L12
 181  L13:
 181  getfield_raw_i %i4, FieldDescr<PyObject.c_ob_refcnt> -> %i0
 186  int_sub %i0, $1 -> %i0
 190  setfield_raw_i %i4, %i0, FieldDescr<PyObject.c_ob_refcnt>
 195  -live- %i0, %i4, %i5, %r0
 195  goto_if_not_int_is_zero %i0, L14
 199  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_PyObjectPtr_star_1'>, I[$<* fn _Py_Dealloc>, %i4], R[]
 206  -live- %i5, %r0
 206  L15:
 206  -live- %i5, %r0
 206  goto_if_not_int_is_true %i5, L16
 210  getfield_raw_i %i5, FieldDescr<PyObject.c_ob_pypy_link> -> %i0
 215  -live- %i0, %i5, %r0
 215  goto_if_not_int_is_zero %i0, L17
 219  L18:
 219  getfield_raw_i %i5, FieldDescr<PyObject.c_ob_refcnt> -> %i0
 224  int_sub %i0, $1 -> %i0
 228  setfield_raw_i %i5, %i0, FieldDescr<PyObject.c_ob_refcnt>
 233  -live- %i0, %i5, %r0
 233  goto_if_not_int_is_zero %i0, L19
 237  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_PyObjectPtr_star_1'>, I[$<* fn _Py_Dealloc>, %i5], R[]
 244  -live- %r0
 244  -live- %r0
 244  raise %r0
 246  ---
 246  L19:
 246  -live- %r0
 246  raise %r0
 248  ---
 248  L17:
 248  goto L18
 251  ---
 251  L16:
 251  -live- %r0
 251  raise %r0
 253  ---
 253  L14:
 253  goto L15
 256  ---
 256  L12:
 256  goto L13
 259  ---
 259  L11:
 259  goto L15
