   0  getfield_gc_i %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst__jit_few_keywords> -> %i0
   5  -live- %i0, %r0, %r1
   8  goto_if_not %i0, L1
  12  inline_call_r_r <JitCode 'unpack__v151___simple_call__function_u'>, R[%r1] -> %r1
  18  L2:
  18  -live- %r0, %r1
  21  getfield_gc_r_pure %r1, FieldDescr<tuple2.item0> -> %r3
  26  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r7
  31  -live- %r0, %r3, %r7
  34  guard_class %r0 -> %i0
  37  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc_vtable.cls_parse_kwargs> -> %i0
  42  -live- %i0, %r0, %r3, %r7
  45  switch %i0, <SwitchDictDescr 0:L3, 1:L4>
  49  unreachable
  50  ---
  50  L3:
  50  -live- %r0, %r3, %r7
  53  residual_call_r_r $<* fn W_UfuncGeneric.parse_kwargs>, R[%r0, %r7], <CallDescr(rr) EF=7> -> %r4
  61  L5:
  61  -live- %r0, %r3, %r4, %r7
  64  getfield_gc_r_pure %r4, FieldDescr<tuple5.item0> -> %r6
  69  getfield_gc_r_pure %r4, FieldDescr<tuple5.item1> -> %r1
  74  getfield_gc_r_pure %r4, FieldDescr<tuple5.item2> -> %r5
  79  getfield_gc_r_pure %r4, FieldDescr<tuple5.item3> -> %r2
  84  getfield_gc_r_pure %r4, FieldDescr<tuple5.item4> -> %r4
  89  inline_call_r_r <JitCode 'out_converter'>, R[%r1] -> %r1
  95  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
  98  goto_if_not_ptr_iszero %r6, L6
 102  L7:
 102  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r7
 105  goto_if_not_ptr_nonzero %r7, L8
 109  getfield_gc_i %r7, FieldDescr<dicttable.num_live_items> -> %i0
 114  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7
 117  goto_if_not_int_is_true %i0, L9
 121  residual_call_r_r $<* fn ll_kvi__GcArray_Ptr_GCREF__gcopaque_Ll_dicttablePtr_NoneConst>, R[%r7], <CallDescr(r) EF=5> -> %r1
 128  -live- %r0, %r1
 131  getarrayitem_gc_r_pure %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r1
 137  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_name> -> %r0
 142  inline_call_r_r <JitCode 'oefmt____s__is_an_invalid_keyword_to_ufunc___s__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r1, %r0] -> %r1
 151  -live- %r1
 154  assert_not_none %r1
 156  -live- %r1
 159  guard_class %r1 -> %i0
 162  -live- %r1
 165  raise %r1
 167  ---
 167  L9:
 167  L10:
 167  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %i0
 172  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 177  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 180  goto_if_not_int_lt %i0, %i1, L11
 185  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %i0
 190  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 195  inline_call_ir_r <JitCode 'oefmt__invalid_number_of_arguments__expected__d_got__d_star_2'>, I[%i0, %i1], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>] -> %r1
 205  -live- %r1
 208  assert_not_none %r1
 210  -live- %r1
 213  guard_class %r1 -> %i0
 216  -live- %r1
 219  raise %r1
 221  ---
 221  L11:
 221  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %i0
 226  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 231  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 234  goto_if_not_int_gt %i0, %i1, L12
 239  -live- %r0, %r1, %r2, %r3, %r4, %r5
 242  goto_if_not_ptr_iszero %r1, L13
 246  L14:
 246  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %i0
 251  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 256  int_add %i1, $1 -> %i1
 260  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 263  goto_if_not_int_gt %i0, %i1, L15
 268  L16:
 268  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r1
 272  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 277  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 282  assert_not_none %r1
 284  -live- %r1
 287  raise %r1
 289  ---
 289  L15:
 289  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %i0
 294  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 299  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 302  goto_if_not_int_gt %i0, %i1, L17
 307  -live- %r0, %r1, %r2, %r3, %r4, %r5
 310  goto_if_not_ptr_nonzero %r1, L18
 314  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r1
 318  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 323  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 328  assert_not_none %r1
 330  -live- %r1
 333  raise %r1
 335  ---
 335  L18:
 335  L19:
 335  -live- %r0, %r2, %r3, %r4, %r5
 338  goto_if_not_ptr_iszero %r2, L20
 342  ref_copy $<* struct rpy_string> -> %r1
 345  L21:
 345  -live- %r0, %r1, %r3, %r4, %r5
 348  guard_class %r0 -> %i0
 351  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc_vtable.cls_call> -> %i0
 356  -live- %i0, %r0, %r1, %r3, %r4, %r5
 359  switch %i0, <SwitchDictDescr 0:L22, 1:L23, 2:L24>
 363  unreachable
 364  ---
 364  L22:
 364  -live- %r0, %r1, %r3, %r4, %r5
 367  inline_call_r_r <JitCode 'W_Ufunc2.call'>, R[%r0, %r3, %r5, %r1, %r4] -> %r1
 377  L25:
 377  -live- %r1, %r3
 380  ref_return %r1
 382  ---
 382  L23:
 382  -live- %r0, %r1, %r3, %r4, %r5
 385  inline_call_r_r <JitCode 'W_Ufunc1.call'>, R[%r0, %r3, %r5, %r1, %r4] -> %r1
 395  -live- %r1, %r3
 398  goto L25
 401  ---
 401  L24:
 401  -live- %r0, %r1, %r3, %r4, %r5
 404  residual_call_r_r $<* fn W_UfuncGeneric.call>, R[%r0, %r3, %r5, %r1, %r4], <CallDescr(rrrrr) EF=7> -> %r1
 415  -live- %r1, %r3
 418  goto L25
 421  ---
 421  L20:
 421  -live- %r0, %r2, %r3, %r4, %r5
 424  guard_class %r2 -> %i0
 427  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 432  -live- %i0, %r0, %r2, %r3, %r4, %r5
 435  switch %i0, <SwitchDictDescr 0:L26, 1:L27, 2:L28>
 439  unreachable
 440  ---
 440  L26:
 440  -live- %r0, %r2, %r3, %r4, %r5
 443  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r1
 449  -live- %r0, %r1, %r3, %r4, %r5
 452  goto L21
 455  ---
 455  L27:
 455  -live- %r0, %r2, %r3, %r4, %r5
 458  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 463  goto L21
 466  ---
 466  L28:
 466  -live- %r2
 469  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r1
 478  -live- %r1
 481  assert_not_none %r1
 483  -live- %r1
 486  guard_class %r1 -> %i0
 489  -live- %r1
 492  raise %r1
 494  ---
 494  L17:
 494  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r6
 499  setarrayitem_gc_r %r6, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 505  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr'>, R[%r3, %r6] -> %r3
 512  -live- %r0, %r2, %r3, %r4, %r5
 515  goto L19
 518  ---
 518  L13:
 518  goto L16
 521  ---
 521  L12:
 521  goto L14
 524  ---
 524  L8:
 524  goto L10
 527  ---
 527  L6:
 527  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 530  goto_if_not_ptr_nonzero %r6, L29
 534  ref_copy %r6 -> %r8
 537  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 540  guard_class %r8 -> %i0
 543  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 546  goto_if_not_int_eq %i0, $<* struct object_vtable>, L30
 551  getfield_gc_i_pure %r6, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 556  int_is_true %i0 -> %i0
 559  L31:
 559  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7
 562  goto_if_not %i0, L32
 566  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r1
 570  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 575  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 580  assert_not_none %r1
 582  -live- %r1
 585  raise %r1
 587  ---
 587  L32:
 587  goto L7
 590  ---
 590  L30:
 590  L33:
 590  inline_call_r_i <JitCode 'is_true'>, R[%r6] -> %i0
 596  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7
 599  goto L31
 602  ---
 602  L29:
 602  goto L33
 605  ---
 605  L4:
 605  -live- %r0, %r3, %r7
 608  inline_call_r_r <JitCode 'W_Ufunc.parse_kwargs'>, R[%r0, %r7] -> %r4
 615  -live- %r0, %r3, %r4, %r7
 618  goto L5
 621  ---
 621  L1:
 621  residual_call_r_r $<* fn unpack_trampoline__v1620___simple_call__function_>, R[%r1], <CallDescr(r) EF=5> -> %r1
 628  -live- %r0, %r1
 631  goto L2
