   0  inline_call_ir_i <JitCode 'make_ref'>, I[$False], R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
   9  -live- %i0, %i1
  12  residual_call_ir_i $<* fn cpy_call_external__funcPtr__objectPtr>, I[%i0, %i1], R[], <CallDescr(ii) EF=7> -> %i2
  21  -live- %i1, %i2
  24  catch_exception L1
  27  -live- %i1, %i2
  30  goto_if_not_int_is_true %i1, L2
  34  getfield_raw_i %i1, FieldDescr<_object.c_ob_pypy_link> -> %i0
  39  -live- %i0, %i1, %i2
  42  goto_if_not_int_is_zero %i0, L3
  46  L4:
  46  getfield_raw_i %i1, FieldDescr<_object.c_ob_refcnt> -> %i0
  51  int_sub %i0, $1 -> %i0
  55  setfield_raw_i %i1, %i0, FieldDescr<_object.c_ob_refcnt>
  60  -live- %i0, %i1, %i2
  63  goto_if_not_int_is_zero %i0, L5
  67  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i1], R[]
  74  -live- %i2
  77  int_return %i2
  79  ---
  79  L5:
  79  int_return %i2
  81  ---
  81  L3:
  81  goto L4
  84  ---
  84  L2:
  84  int_return %i2
  86  ---
  86  L1:
  86  last_exception -> %i2
  88  last_exc_value -> %r0
  90  -live- %i1, %r0
  93  goto_if_not_int_is_true %i1, L6
  97  getfield_raw_i %i1, FieldDescr<_object.c_ob_pypy_link> -> %i0
 102  -live- %i0, %i1, %r0
 105  goto_if_not_int_is_zero %i0, L7
 109  L8:
 109  getfield_raw_i %i1, FieldDescr<_object.c_ob_refcnt> -> %i0
 114  int_sub %i0, $1 -> %i0
 118  setfield_raw_i %i1, %i0, FieldDescr<_object.c_ob_refcnt>
 123  -live- %i0, %i1, %r0
 126  goto_if_not_int_is_zero %i0, L9
 130  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i1], R[]
 137  -live- %r0
 140  raise %r0
 142  ---
 142  L9:
 142  -live- %r0
 145  raise %r0
 147  ---
 147  L7:
 147  goto L8
 150  ---
 150  L6:
 150  -live- %r0
 153  raise %r0
