   0  inline_call_ir_i <JitCode 'c_call_r'>, I[%i0, %i1, %i2, %i3], R[] -> %i1
  10  -live- %i1
  13  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r0
  22  -live- %i1
  25  residual_call_ir_r $<* fn from_ref>, I[%i1], R[], <CallDescr(i) EF=7> -> %r0
  33  -live- %i1, %r0
  36  goto_if_not_int_is_true %i1, L1
  40  -live- %i1, %r0
  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, %r0
  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, %r0
  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  -live- %r0
  90  ref_return %r0
  92  ---
  92  L5:
  92  ref_return %r0
  94  ---
  94  L3:
  94  goto L4
  97  ---
  97  L2:
  97  ref_return %r0
  99  ---
  99  L1:
  99  ref_return %r0
