   0  inline_call_ir_i <JitCode 'make_ref'>, I[$False], R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
   9  -live- %i0, %i1, %r1
  12  inline_call_ir_i <JitCode 'make_ref'>, I[$False], R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
  21  -live- %i0, %i1, %i2
  24  residual_call_ir_i $<* fn cpy_call_external__funcPtr__objectPtr__objectPtr>, I[%i0, %i1, %i2], R[], <CallDescr(iii) EF=7> -> %i3
  34  -live- %i1, %i2, %i3
  37  catch_exception L1
  40  -live- %i1, %i2, %i3
  43  goto_if_not_int_is_true %i1, L2
  47  getfield_raw_i %i1, FieldDescr<_object.c_ob_pypy_link> -> %i0
  52  -live- %i0, %i1, %i2, %i3
  55  goto_if_not_int_is_zero %i0, L3
  59  L4:
  59  getfield_raw_i %i1, FieldDescr<_object.c_ob_refcnt> -> %i0
  64  int_sub %i0, $1 -> %i0
  68  setfield_raw_i %i1, %i0, FieldDescr<_object.c_ob_refcnt>
  73  -live- %i0, %i1, %i2, %i3
  76  goto_if_not_int_is_zero %i0, L5
  80  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i1], R[]
  87  L6:
  87  -live- %i2, %i3
  90  goto_if_not_int_is_true %i2, L7
  94  getfield_raw_i %i2, FieldDescr<_object.c_ob_pypy_link> -> %i0
  99  -live- %i0, %i2, %i3
 102  goto_if_not_int_is_zero %i0, L8
 106  L9:
 106  getfield_raw_i %i2, FieldDescr<_object.c_ob_refcnt> -> %i0
 111  int_sub %i0, $1 -> %i0
 115  setfield_raw_i %i2, %i0, FieldDescr<_object.c_ob_refcnt>
 120  -live- %i0, %i2, %i3
 123  goto_if_not_int_is_zero %i0, L10
 127  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i2], R[]
 134  -live- %i3
 137  int_return %i3
 139  ---
 139  L10:
 139  int_return %i3
 141  ---
 141  L8:
 141  goto L9
 144  ---
 144  L7:
 144  int_return %i3
 146  ---
 146  L5:
 146  goto L6
 149  ---
 149  L3:
 149  goto L4
 152  ---
 152  L2:
 152  goto L6
 155  ---
 155  L1:
 155  last_exception -> %i3
 157  last_exc_value -> %r0
 159  -live- %i1, %i2, %r0
 162  goto_if_not_int_is_true %i1, L11
 166  getfield_raw_i %i1, FieldDescr<_object.c_ob_pypy_link> -> %i0
 171  -live- %i0, %i1, %i2, %r0
 174  goto_if_not_int_is_zero %i0, L12
 178  L13:
 178  getfield_raw_i %i1, FieldDescr<_object.c_ob_refcnt> -> %i0
 183  int_sub %i0, $1 -> %i0
 187  setfield_raw_i %i1, %i0, FieldDescr<_object.c_ob_refcnt>
 192  -live- %i0, %i1, %i2, %r0
 195  goto_if_not_int_is_zero %i0, L14
 199  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i1], R[]
 206  L15:
 206  -live- %i2, %r0
 209  goto_if_not_int_is_true %i2, L16
 213  getfield_raw_i %i2, FieldDescr<_object.c_ob_pypy_link> -> %i0
 218  -live- %i0, %i2, %r0
 221  goto_if_not_int_is_zero %i0, L17
 225  L18:
 225  getfield_raw_i %i2, FieldDescr<_object.c_ob_refcnt> -> %i0
 230  int_sub %i0, $1 -> %i0
 234  setfield_raw_i %i2, %i0, FieldDescr<_object.c_ob_refcnt>
 239  -live- %i0, %i2, %r0
 242  goto_if_not_int_is_zero %i0, L19
 246  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i2], R[]
 253  -live- %r0
 256  raise %r0
 258  ---
 258  L19:
 258  -live- %r0
 261  raise %r0
 263  ---
 263  L17:
 263  goto L18
 266  ---
 266  L16:
 266  -live- %r0
 269  raise %r0
 271  ---
 271  L14:
 271  goto L15
 274  ---
 274  L12:
 274  goto L13
 277  ---
 277  L11:
 277  goto L15
