   0  inline_call_ir_i <JitCode 'c_call_r'>, I[%i0, %i1, %i2, %i3], R[] -> %i1
  10  -live- %i1
  10  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r0
  19  -live- %i1
  19  residual_call_ir_r $<* fn from_ref>, I[%i1], R[], <CallDescr(i) EF=7> -> %r0
  27  -live- %i1, %r0
  27  -live- %i1, %r0
  27  goto_if_not_int_is_true %i1, L1
  31  -live- %i1, %r0
  31  goto_if_not_int_is_true %i1, L2
  35  getfield_raw_i %i1, FieldDescr<_object.c_ob_pypy_link> -> %i0
  40  -live- %i0, %i1, %r0
  40  goto_if_not_int_is_zero %i0, L3
  44  L4:
  44  getfield_raw_i %i1, FieldDescr<_object.c_ob_refcnt> -> %i0
  49  int_sub %i0, $1 -> %i0
  53  setfield_raw_i %i1, %i0, FieldDescr<_object.c_ob_refcnt>
  58  -live- %i0, %i1, %r0
  58  goto_if_not_int_is_zero %i0, L5
  62  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i1], R[]
  69  -live- %r0
  69  ref_return %r0
  71  ---
  71  L5:
  71  ref_return %r0
  73  ---
  73  L3:
  73  goto L4
  76  ---
  76  L2:
  76  ref_return %r0
  78  ---
  78  L1:
  78  ref_return %r0
