   0  getfield_gc_i %r0, FieldDescr<pypy.module.cpyext.methodobject.W_PyCFunctionObject.inst_ml> -> %i0
   5  getfield_raw_i %i0, FieldDescr<PyMethodDef.c_ml_meth> -> %i1
  10  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
  15  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i0
  20  -live- %i0, %i1, %r1, %r2
  20  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
  24  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
  29  residual_call_r_i $<* fn tuple_from_args_w>, R[%r0], <CallDescr(r) EF=7> -> %i0
  36  -live- %i0, %i1, %r1
  36  L3:
  36  inline_call_ir_r <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_SomeInstance__objectPtr_star_2'>, I[%i1, %i0], R[%r1] -> %r0
  45  -live- %i0, %r0
  45  catch_exception L4
  48  -live- %i0, %r0
  48  goto_if_not_int_is_true %i0, L5
  52  getfield_raw_i %i0, FieldDescr<_object.c_ob_pypy_link> -> %i1
  57  -live- %i0, %i1, %r0
  57  goto_if_not_int_is_zero %i1, L6
  61  L7:
  61  getfield_raw_i %i0, FieldDescr<_object.c_ob_refcnt> -> %i1
  66  int_sub %i1, $1 -> %i1
  70  setfield_raw_i %i0, %i1, FieldDescr<_object.c_ob_refcnt>
  75  -live- %i0, %i1, %r0
  75  goto_if_not_int_is_zero %i1, L8
  79  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i0], R[]
  86  -live- %r0
  86  ref_return %r0
  88  ---
  88  L8:
  88  ref_return %r0
  90  ---
  90  L6:
  90  goto L7
  93  ---
  93  L5:
  93  ref_return %r0
  95  ---
  95  L4:
  95  last_exception -> %i2
  97  last_exc_value -> %r0
  99  -live- %i0, %r0
  99  goto_if_not_int_is_true %i0, L9
 103  getfield_raw_i %i0, FieldDescr<_object.c_ob_pypy_link> -> %i1
 108  -live- %i0, %i1, %r0
 108  goto_if_not_int_is_zero %i1, L10
 112  L11:
 112  getfield_raw_i %i0, FieldDescr<_object.c_ob_refcnt> -> %i1
 117  int_sub %i1, $1 -> %i1
 121  setfield_raw_i %i0, %i1, FieldDescr<_object.c_ob_refcnt>
 126  -live- %i0, %i1, %r0
 126  goto_if_not_int_is_zero %i1, L12
 130  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i0], R[]
 137  -live- %r0
 137  -live- %r0
 137  raise %r0
 139  ---
 139  L12:
 139  -live- %r0
 139  raise %r0
 141  ---
 141  L10:
 141  goto L11
 144  ---
 144  L9:
 144  -live- %r0
 144  raise %r0
 146  ---
 146  L1:
 146  -live- %i1, %r1
 146  int_copy $<* struct _object> -> %i0
 149  goto L3
 152  ---
 152  L2:
 152  -live- %i1, %r1, %r2
 152  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
 157  getarrayitem_gc_r %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r0
 163  inline_call_ir_i <JitCode 'make_ref'>, I[$False], R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 172  -live- %i0, %i1, %r1
 172  goto L3
