   0  inline_call_r_i <JitCode 'W_PyCWrapperObject.get_func_to_call'>, R[%r0] -> %i1
   6  -live- %i1, %r1, %r2
   6  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
  11  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i0
  16  -live- %i0, %i1, %r1, %r2
  16  switch %i0, <SwitchDictDescr 1:L1, 2:L2>
  20  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
  25  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i0
  30  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b2381868> -> %r0
  34  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  39  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  44  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  49  assert_not_none %r0
  51  -live- %r0
  51  guard_class %r0 -> %i0
  54  -live- %r0
  54  raise %r0
  56  ---
  56  L1:
  56  -live- %i1, %r1, %r2
  56  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
  61  getarrayitem_gc_r %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r0
  67  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  70  L3:
  70  instance_ptr_eq %r0, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  74  -live- %i0, %i1, %r0, %r1, %r2
  74  goto_if_not %i0, L4
  78  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r0
  81  L5:
  81  instance_ptr_eq %r2, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  85  -live- %i0, %i1, %r0, %r1, %r2
  85  goto_if_not %i0, L6
  89  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  92  L7:
  92  -live- %i1, %r0, %r1, %r2
  92  goto_if_not_ptr_iszero %r0, L8
  96  -live- %i1, %r1, %r2
  96  goto_if_not_ptr_iszero %r2, L9
 100  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r0
 104  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 109  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 114  assert_not_none %r0
 116  -live- %r0
 116  guard_class %r0 -> %i0
 119  -live- %r0
 119  raise %r0
 121  ---
 121  L9:
 121  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r0
 124  L10:
 124  inline_call_ir_r <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_SomeInstance_SomeInstance_SomeInstance_star_3'>, I[%i1], R[%r1, %r0, %r2] -> %r0
 134  -live- %r0
 134  ref_return %r0
 136  ---
 136  L8:
 136  goto L10
 139  ---
 139  L6:
 139  goto L7
 142  ---
 142  L4:
 142  goto L5
 145  ---
 145  L2:
 145  -live- %i1, %r1, %r2
 145  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
 150  getarrayitem_gc_r %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r0
 156  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r2
 161  getarrayitem_gc_r %r2, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r2
 167  goto L3
