   0  getfield_gc_i_pure %r0, FieldDescr<pypy.module.cpyext.methodobject.W_PyCFunctionObject.inst_flags> -> %i0
   5  int_and %i0, $-113 -> %i1
   9  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
  14  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i2
  19  int_and %i1, $2 -> %i0
  23  -live- %i0, %i1, %i2, %r0, %r1, %r2
  23  goto_if_not_int_is_true %i0, L1
  27  L2:
  27  int_and %i1, $2 -> %i0
  31  -live- %i0, %i1, %i2, %r0, %r1, %r2
  31  goto_if_not_int_is_true %i0, L3
  35  inline_call_r_r <JitCode 'W_PyCFunctionObject.call_keywords'>, R[%r0, %r1, %r2] -> %r3
  43  -live- %r3
  43  ref_return %r3
  45  ---
  45  L3:
  45  int_and %i1, $4 -> %i0
  49  -live- %i0, %i1, %i2, %r0, %r1, %r2
  49  goto_if_not_int_is_true %i0, L4
  53  -live- %i2, %r0, %r1
  53  goto_if_not_int_is_zero %i2, L5
  57  getfield_gc_i %r0, FieldDescr<pypy.module.cpyext.methodobject.W_PyCFunctionObject.inst_ml> -> %i0
  62  getfield_raw_i %i0, FieldDescr<PyMethodDef.c_ml_meth> -> %i0
  67  inline_call_ir_r <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_SomeInstance_NoneConst_star_2'>, I[%i0], R[%r1] -> %r3
  75  -live- %r3
  75  ref_return %r3
  77  ---
  77  L5:
  77  getfield_gc_r %r0, FieldDescr<pypy.module.cpyext.methodobject.W_PyCFunctionObject.inst_name> -> %r3
  82  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabebdd5c8> -> %r2
  86  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  91  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  96  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 101  assert_not_none %r2
 103  -live- %r2
 103  guard_class %r2 -> %i0
 106  -live- %r2
 106  raise %r2
 108  ---
 108  L4:
 108  int_and %i1, $8 -> %i0
 112  -live- %i0, %i1, %i2, %r0, %r1, %r2
 112  goto_if_not_int_is_true %i0, L6
 116  -live- %i2, %r0, %r1, %r2
 116  goto_if_not_int_ne %i2, $1, L7
 121  getfield_gc_r %r0, FieldDescr<pypy.module.cpyext.methodobject.W_PyCFunctionObject.inst_name> -> %r3
 126  inline_call_ir_r <JitCode 'oefmt___s___takes_exactly_one_argument___d_given__star_2'>, I[%i2], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r3] -> %r2
 136  -live- %r2
 136  assert_not_none %r2
 138  -live- %r2
 138  guard_class %r2 -> %i0
 141  -live- %r2
 141  raise %r2
 143  ---
 143  L7:
 143  inline_call_r_r <JitCode 'W_PyCFunctionObject.call_o'>, R[%r0, %r1, %r2] -> %r3
 151  -live- %r3
 151  ref_return %r3
 153  ---
 153  L6:
 153  int_and %i1, $1 -> %i0
 157  -live- %i0, %r0, %r1, %r2
 157  goto_if_not_int_is_true %i0, L8
 161  inline_call_r_r <JitCode 'W_PyCFunctionObject.call_varargs'>, R[%r0, %r1, %r2] -> %r3
 169  -live- %r3
 169  ref_return %r3
 171  ---
 171  L8:
 171  inline_call_r_r <JitCode 'W_PyCFunctionObject.call_oldargs'>, R[%r0, %r1, %r2] -> %r3
 179  -live- %r3
 179  ref_return %r3
 181  ---
 181  L1:
 181  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r3
 186  -live- %i1, %i2, %r0, %r1, %r2, %r3
 186  goto_if_not_ptr_nonzero %r3, L9
 190  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac3d277f8> -> %i0
 195  -live- %i0, %i1, %i2, %r0, %r1, %r2
 195  goto_if_not_int_is_true %i0, L10
 199  getfield_gc_r %r0, FieldDescr<pypy.module.cpyext.methodobject.W_PyCFunctionObject.inst_name> -> %r3
 204  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabebdd5c8> -> %r2
 208  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 213  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 218  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 223  assert_not_none %r2
 225  -live- %r2
 225  guard_class %r2 -> %i0
 228  -live- %r2
 228  raise %r2
 230  ---
 230  L10:
 230  goto L2
 233  ---
 233  L9:
 233  goto L2
