   0  getfield_gc_i %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst__jit_few_keywords> -> %i0
   5  -live- %i0, %r0, %r1
   5  goto_if_not %i0, L1
   9  inline_call_r_r <JitCode 'unpack__v204___simple_call__function_u'>, R[%r1] -> %r1
  15  -live- %r0, %r1
  15  L2:
  15  getfield_gc_r_pure %r1, FieldDescr<tuple2.item0> -> %r3
  20  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r7
  25  -live- %r0, %r3, %r7
  25  guard_class %r0 -> %i0
  28  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc_vtable.cls_parse_kwargs> -> %i0
  33  -live- %i0, %r0, %r3, %r7
  33  switch %i0, <SwitchDictDescr 0:L3, 1:L4>
  37  unreachable
  38  ---
  38  L3:
  38  -live- %r0, %r3, %r7
  38  residual_call_r_r $<* fn W_UfuncGeneric.parse_kwargs>, R[%r0, %r7], <CallDescr(rr) EF=7> -> %r4
  46  -live- %r0, %r3, %r4, %r7
  46  L5:
  46  getfield_gc_r_pure %r4, FieldDescr<tuple5.item0> -> %r6
  51  getfield_gc_r_pure %r4, FieldDescr<tuple5.item1> -> %r1
  56  getfield_gc_r_pure %r4, FieldDescr<tuple5.item2> -> %r5
  61  getfield_gc_r_pure %r4, FieldDescr<tuple5.item3> -> %r2
  66  getfield_gc_r_pure %r4, FieldDescr<tuple5.item4> -> %r4
  71  inline_call_r_r <JitCode 'out_converter'>, R[%r1] -> %r1
  77  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
  77  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
  77  goto_if_not_ptr_iszero %r6, L6
  81  L7:
  81  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r7
  81  goto_if_not_ptr_nonzero %r7, L8
  85  getfield_gc_i %r7, FieldDescr<dicttable.num_live_items> -> %i0
  90  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7
  90  goto_if_not_int_is_true %i0, L9
  94  residual_call_r_r $<* fn ll_kvi__GcArray_Ptr_GcStruct_rpy_strin_dicttablePtr>, R[%r7], <CallDescr(r) EF=5> -> %r1
 101  -live- %r0, %r1
 101  getarrayitem_gc_r_pure %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %r1
 107  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_name> -> %r0
 112  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
 121  -live- %r1
 121  assert_not_none %r1
 123  -live- %r1
 123  guard_class %r1 -> %i0
 126  -live- %r1
 126  raise %r1
 128  ---
 128  L9:
 128  L10:
 128  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i0
 133  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 138  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 138  goto_if_not_int_lt %i0, %i1, L11
 143  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i0
 148  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 153  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
 163  -live- %r1
 163  assert_not_none %r1
 165  -live- %r1
 165  guard_class %r1 -> %i0
 168  -live- %r1
 168  raise %r1
 170  ---
 170  L11:
 170  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i0
 175  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 180  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 180  goto_if_not_int_gt %i0, %i1, L12
 185  -live- %r0, %r1, %r2, %r3, %r4, %r5
 185  goto_if_not_ptr_iszero %r1, L13
 189  L14:
 189  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i0
 194  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 199  int_add %i1, $1 -> %i1
 203  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 203  goto_if_not_int_gt %i0, %i1, L15
 208  L16:
 208  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r1
 212  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 217  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 222  assert_not_none %r1
 224  -live- %r1
 224  guard_class %r1 -> %i0
 227  -live- %r1
 227  raise %r1
 229  ---
 229  L15:
 229  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i0
 234  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 239  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 239  goto_if_not_int_gt %i0, %i1, L17
 244  -live- %r0, %r1, %r2, %r3, %r4, %r5
 244  goto_if_not_ptr_nonzero %r1, L18
 248  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r1
 252  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 257  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 262  assert_not_none %r1
 264  -live- %r1
 264  guard_class %r1 -> %i0
 267  -live- %r1
 267  raise %r1
 269  ---
 269  L18:
 269  L19:
 269  -live- %r0, %r2, %r3, %r4, %r5
 269  goto_if_not_ptr_iszero %r2, L20
 273  ref_copy $<* struct rpy_string> -> %r1
 276  L21:
 276  -live- %r0, %r1, %r3, %r4, %r5
 276  guard_class %r0 -> %i0
 279  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc_vtable.cls_call> -> %i0
 284  -live- %i0, %r0, %r1, %r3, %r4, %r5
 284  switch %i0, <SwitchDictDescr 0:L22, 1:L23, 2:L24>
 288  unreachable
 289  ---
 289  L22:
 289  -live- %r0, %r1, %r3, %r4, %r5
 289  inline_call_r_r <JitCode 'W_Ufunc2.call'>, R[%r0, %r3, %r5, %r1, %r4] -> %r1
 299  -live- %r1, %r3
 299  L25:
 299  -live- %r1, %r3
 299  ref_return %r1
 301  ---
 301  L23:
 301  -live- %r0, %r1, %r3, %r4, %r5
 301  inline_call_r_r <JitCode 'W_Ufunc1.call'>, R[%r0, %r3, %r5, %r1, %r4] -> %r1
 311  -live- %r1, %r3
 311  goto L25
 314  ---
 314  L24:
 314  -live- %r0, %r1, %r3, %r4, %r5
 314  residual_call_r_r $<* fn W_UfuncGeneric.call>, R[%r0, %r3, %r5, %r1, %r4], <CallDescr(rrrrr) EF=7> -> %r1
 325  -live- %r1, %r3
 325  goto L25
 328  ---
 328  L20:
 328  -live- %r0, %r2, %r3, %r4, %r5
 328  guard_class %r2 -> %i0
 331  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 336  -live- %i0, %r0, %r2, %r3, %r4, %r5
 336  switch %i0, <SwitchDictDescr 0:L26, 1:L27, 2:L28>
 340  unreachable
 341  ---
 341  L26:
 341  -live- %r0, %r2, %r3, %r4, %r5
 341  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r1
 347  -live- %r0, %r1, %r3, %r4, %r5
 347  goto L21
 350  ---
 350  L27:
 350  -live- %r0, %r2, %r3, %r4, %r5
 350  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 355  goto L21
 358  ---
 358  L28:
 358  -live- %r2
 358  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
 367  -live- %r1
 367  assert_not_none %r1
 369  -live- %r1
 369  guard_class %r1 -> %i0
 372  -live- %r1
 372  raise %r1
 374  ---
 374  L17:
 374  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r6
 379  setarrayitem_gc_r %r6, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 385  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GcStruct_objectLlT_arrayPtr_arrayPtr'>, R[%r3, %r6] -> %r3
 392  -live- %r0, %r2, %r3, %r4, %r5
 392  goto L19
 395  ---
 395  L13:
 395  goto L16
 398  ---
 398  L12:
 398  goto L14
 401  ---
 401  L8:
 401  goto L10
 404  ---
 404  L6:
 404  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 404  goto_if_not_ptr_nonzero %r6, L29
 408  ref_copy %r6 -> %r8
 411  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 411  guard_class %r8 -> %i0
 414  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 414  goto_if_not_int_eq %i0, $<* struct object_vtable>, L30
 419  getfield_gc_i_pure %r6, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 424  int_is_true %i0 -> %i0
 427  L31:
 427  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7
 427  goto_if_not %i0, L32
 431  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r1
 435  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 440  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 445  assert_not_none %r1
 447  -live- %r1
 447  guard_class %r1 -> %i0
 450  -live- %r1
 450  raise %r1
 452  ---
 452  L32:
 452  goto L7
 455  ---
 455  L30:
 455  L33:
 455  inline_call_r_i <JitCode 'is_true'>, R[%r6] -> %i0
 461  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7
 461  goto L31
 464  ---
 464  L29:
 464  goto L33
 467  ---
 467  L4:
 467  -live- %r0, %r3, %r7
 467  inline_call_r_r <JitCode 'W_Ufunc.parse_kwargs'>, R[%r0, %r7] -> %r4
 474  -live- %r0, %r3, %r4, %r7
 474  goto L5
 477  ---
 477  L1:
 477  residual_call_r_r $<* fn unpack_trampoline__v964___simple_call__function_u>, R[%r1], <CallDescr(r) EF=5> -> %r1
 484  -live- %r0, %r1
 484  goto L2
