   0  inline_call_r_i <JitCode 'W_PyCWrapperObject.get_func_to_call'>, R[%r0] -> %i1
   6  -live- %i1, %r1, %r2
   9  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
  14  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %i0
  19  -live- %i0, %i1, %r1, %r2
  22  switch %i0, <SwitchDictDescr 1:L1, 2:L2>
  26  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
  31  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %i0
  36  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01d64e20> -> %r0
  40  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  45  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  50  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  55  assert_not_none %r0
  57  -live- %r0
  60  raise %r0
  62  ---
  62  L1:
  62  -live- %i1, %r1, %r2
  65  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
  70  getarrayitem_gc_r %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r0
  76  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  79  L3:
  79  instance_ptr_eq %r0, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  83  -live- %i0, %i1, %r0, %r1, %r2
  86  goto_if_not %i0, L4
  90  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r0
  93  L5:
  93  instance_ptr_eq %r2, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  97  -live- %i0, %i1, %r0, %r1, %r2
 100  goto_if_not %i0, L6
 104  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 107  L7:
 107  -live- %i1, %r0, %r1, %r2
 110  goto_if_not_ptr_iszero %r0, L8
 114  -live- %i1, %r1, %r2
 117  goto_if_not_ptr_iszero %r2, L9
 121  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0c7fdde0> -> %r0
 125  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 130  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 135  assert_not_none %r0
 137  -live- %r0
 140  raise %r0
 142  ---
 142  L9:
 142  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r0
 145  L10:
 145  inline_call_ir_r <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_SomeInstance_SomeInstance_SomeInstance_star_3'>, I[%i1], R[%r1, %r0, %r2] -> %r0
 155  -live- %r0
 158  ref_return %r0
 160  ---
 160  L8:
 160  goto L10
 163  ---
 163  L6:
 163  goto L7
 166  ---
 166  L4:
 166  goto L5
 169  ---
 169  L2:
 169  -live- %i1, %r1, %r2
 172  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
 177  getarrayitem_gc_r %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r0
 183  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r2
 188  getarrayitem_gc_r %r2, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r2
 194  goto L3
