   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 cpy_call_external__funcPtr__objectPtr>, I[%i0, %i1], R[], <CallDescr(ii) EF=7> -> %i2
  18  -live- %i1, %i2
  18  catch_exception L1
  21  -live- %i1, %i2
  21  goto_if_not_int_is_true %i1, L2
  25  getfield_raw_i %i1, FieldDescr<_object.c_ob_pypy_link> -> %i0
  30  -live- %i0, %i1, %i2
  30  goto_if_not_int_is_zero %i0, L3
  34  L4:
  34  getfield_raw_i %i1, FieldDescr<_object.c_ob_refcnt> -> %i0
  39  int_sub %i0, $1 -> %i0
  43  setfield_raw_i %i1, %i0, FieldDescr<_object.c_ob_refcnt>
  48  -live- %i0, %i1, %i2
  48  goto_if_not_int_is_zero %i0, L5
  52  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i1], R[]
  59  -live- %i2
  59  int_return %i2
  61  ---
  61  L5:
  61  int_return %i2
  63  ---
  63  L3:
  63  goto L4
  66  ---
  66  L2:
  66  int_return %i2
  68  ---
  68  L1:
  68  last_exception -> %i2
  70  last_exc_value -> %r0
  72  -live- %i1, %r0
  72  goto_if_not_int_is_true %i1, L6
  76  getfield_raw_i %i1, FieldDescr<_object.c_ob_pypy_link> -> %i0
  81  -live- %i0, %i1, %r0
  81  goto_if_not_int_is_zero %i0, L7
  85  L8:
  85  getfield_raw_i %i1, FieldDescr<_object.c_ob_refcnt> -> %i0
  90  int_sub %i0, $1 -> %i0
  94  setfield_raw_i %i1, %i0, FieldDescr<_object.c_ob_refcnt>
  99  -live- %i0, %i1, %r0
  99  goto_if_not_int_is_zero %i0, L9
 103  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i1], R[]
 110  -live- %r0
 110  -live- %r0
 110  raise %r0
 112  ---
 112  L9:
 112  -live- %r0
 112  raise %r0
 114  ---
 114  L7:
 114  goto L8
 117  ---
 117  L6:
 117  -live- %r0
 117  raise %r0
