   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 0x0000aaab153484b8> -> %i0
  20  -live- %i0, %i1, %r1, %r2
  23  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
  27  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
  32  residual_call_r_i $<* fn tuple_from_args_w>, R[%r0], <CallDescr(r) EF=7> -> %i0
  39  L3:
  39  -live- %i0, %i1, %r1
  42  inline_call_ir_r <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_SomeInstance__objectPtr_star_2'>, I[%i1, %i0], R[%r1] -> %r0
  51  -live- %i0, %r0
  54  catch_exception L4
  57  -live- %i0, %r0
  60  goto_if_not_int_is_true %i0, L5
  64  getfield_raw_i %i0, FieldDescr<_object.c_ob_pypy_link> -> %i1
  69  -live- %i0, %i1, %r0
  72  goto_if_not_int_is_zero %i1, L6
  76  L7:
  76  getfield_raw_i %i0, FieldDescr<_object.c_ob_refcnt> -> %i1
  81  int_sub %i1, $1 -> %i1
  85  setfield_raw_i %i0, %i1, FieldDescr<_object.c_ob_refcnt>
  90  -live- %i0, %i1, %r0
  93  goto_if_not_int_is_zero %i1, L8
  97  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i0], R[]
 104  -live- %r0
 107  ref_return %r0
 109  ---
 109  L8:
 109  ref_return %r0
 111  ---
 111  L6:
 111  goto L7
 114  ---
 114  L5:
 114  ref_return %r0
 116  ---
 116  L4:
 116  last_exception -> %i2
 118  last_exc_value -> %r0
 120  -live- %i0, %r0
 123  goto_if_not_int_is_true %i0, L9
 127  getfield_raw_i %i0, FieldDescr<_object.c_ob_pypy_link> -> %i1
 132  -live- %i0, %i1, %r0
 135  goto_if_not_int_is_zero %i1, L10
 139  L11:
 139  getfield_raw_i %i0, FieldDescr<_object.c_ob_refcnt> -> %i1
 144  int_sub %i1, $1 -> %i1
 148  setfield_raw_i %i0, %i1, FieldDescr<_object.c_ob_refcnt>
 153  -live- %i0, %i1, %r0
 156  goto_if_not_int_is_zero %i1, L12
 160  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i0], R[]
 167  -live- %r0
 170  raise %r0
 172  ---
 172  L12:
 172  -live- %r0
 175  raise %r0
 177  ---
 177  L10:
 177  goto L11
 180  ---
 180  L9:
 180  -live- %r0
 183  raise %r0
 185  ---
 185  L1:
 185  -live- %i1, %r1
 188  int_copy $<* struct _object> -> %i0
 191  goto L3
 194  ---
 194  L2:
 194  -live- %i1, %r1, %r2
 197  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
 202  getarrayitem_gc_r %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r0
 208  inline_call_ir_i <JitCode 'make_ref'>, I[$False], R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 217  -live- %i0, %i1, %r1
 220  goto L3
