   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__v89___simple_call__function_un'>, 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  inline_call_r_r <JitCode 'W_Ufunc.parse_kwargs'>, R[%r0, %r7] -> %r4
  45  -live- %r0, %r3, %r4, %r7
  45  L5:
  45  getfield_gc_r_pure %r4, FieldDescr<tuple5.item0> -> %r6
  50  getfield_gc_r_pure %r4, FieldDescr<tuple5.item1> -> %r1
  55  getfield_gc_r_pure %r4, FieldDescr<tuple5.item2> -> %r5
  60  getfield_gc_r_pure %r4, FieldDescr<tuple5.item3> -> %r2
  65  getfield_gc_r_pure %r4, FieldDescr<tuple5.item4> -> %r4
  70  inline_call_r_r <JitCode 'out_converter'>, R[%r1] -> %r1
  76  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
  76  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
  76  goto_if_not_ptr_iszero %r6, L6
  80  L7:
  80  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r7
  80  goto_if_not_ptr_nonzero %r7, L8
  84  getfield_gc_i %r7, FieldDescr<dicttable.num_live_items> -> %i0
  89  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7
  89  goto_if_not_int_is_true %i0, L9
  93  residual_call_r_r $<* fn ll_kvi__GcArray_Ptr_GcStruct_rpy_strin_dicttablePtr>, R[%r7], <CallDescr(r) EF=5> -> %r1
 100  -live- %r0, %r1
 100  getarrayitem_gc_r_pure %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff458f2500> -> %r1
 106  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_name> -> %r0
 111  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
 120  -live- %r1
 120  assert_not_none %r1
 122  -live- %r1
 122  guard_class %r1 -> %i0
 125  -live- %r1
 125  raise %r1
 127  ---
 127  L9:
 127  L10:
 127  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %i0
 132  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 137  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 137  goto_if_not_int_lt %i0, %i1, L11
 142  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %i0
 147  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 152  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
 162  -live- %r1
 162  assert_not_none %r1
 164  -live- %r1
 164  guard_class %r1 -> %i0
 167  -live- %r1
 167  raise %r1
 169  ---
 169  L11:
 169  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %i0
 174  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 179  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 179  goto_if_not_int_gt %i0, %i1, L12
 184  -live- %r0, %r1, %r2, %r3, %r4, %r5
 184  goto_if_not_ptr_iszero %r1, L13
 188  L14:
 188  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %i0
 193  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 198  int_add %i1, $1 -> %i1
 202  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 202  goto_if_not_int_gt %i0, %i1, L15
 207  L16:
 207  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r1
 211  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 216  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 221  assert_not_none %r1
 223  -live- %r1
 223  guard_class %r1 -> %i0
 226  -live- %r1
 226  raise %r1
 228  ---
 228  L15:
 228  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %i0
 233  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc.inst_nin> -> %i1
 238  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 238  goto_if_not_int_gt %i0, %i1, L17
 243  -live- %r0, %r1, %r2, %r3, %r4, %r5
 243  goto_if_not_ptr_nonzero %r1, L18
 247  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r1
 251  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 256  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 261  assert_not_none %r1
 263  -live- %r1
 263  guard_class %r1 -> %i0
 266  -live- %r1
 266  raise %r1
 268  ---
 268  L18:
 268  L19:
 268  -live- %r0, %r2, %r3, %r4, %r5
 268  goto_if_not_ptr_iszero %r2, L20
 272  ref_copy $<* struct rpy_string> -> %r1
 275  L21:
 275  -live- %r0, %r1, %r3, %r4, %r5
 275  guard_class %r0 -> %i0
 278  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.ufuncs.W_Ufunc_vtable.cls_call> -> %i0
 283  -live- %i0, %r0, %r1, %r3, %r4, %r5
 283  switch %i0, <SwitchDictDescr 0:L22, 1:L23, 2:L24>
 287  unreachable
 288  ---
 288  L22:
 288  -live- %r0, %r1, %r3, %r4, %r5
 288  residual_call_r_r $<* fn W_UfuncGeneric.call>, R[%r0, %r3, %r5, %r1, %r4], <CallDescr(rrrrr) EF=7> -> %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_Ufunc2.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  inline_call_r_r <JitCode 'W_Ufunc1.call'>, R[%r0, %r3, %r5, %r1, %r4] -> %r1
 324  -live- %r1, %r3
 324  goto L25
 327  ---
 327  L20:
 327  -live- %r0, %r2, %r3, %r4, %r5
 327  guard_class %r2 -> %i0
 330  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 335  -live- %i0, %r0, %r2, %r3, %r4, %r5
 335  switch %i0, <SwitchDictDescr 0:L26, 1:L27, 2:L28>
 339  unreachable
 340  ---
 340  L26:
 340  -live- %r2
 340  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
 349  -live- %r1
 349  assert_not_none %r1
 351  -live- %r1
 351  guard_class %r1 -> %i0
 354  -live- %r1
 354  raise %r1
 356  ---
 356  L27:
 356  -live- %r0, %r2, %r3, %r4, %r5
 356  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r1
 362  -live- %r0, %r1, %r3, %r4, %r5
 362  goto L21
 365  ---
 365  L28:
 365  -live- %r0, %r2, %r3, %r4, %r5
 365  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 370  goto L21
 373  ---
 373  L17:
 373  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r6
 378  setarrayitem_gc_r %r6, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 384  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GcStruct_objectLlT_arrayPtr_arrayPtr'>, R[%r3, %r6] -> %r3
 391  -live- %r0, %r2, %r3, %r4, %r5
 391  goto L19
 394  ---
 394  L13:
 394  goto L16
 397  ---
 397  L12:
 397  goto L14
 400  ---
 400  L8:
 400  goto L10
 403  ---
 403  L6:
 403  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 403  goto_if_not_ptr_nonzero %r6, L29
 407  ref_copy %r6 -> %r8
 410  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 410  guard_class %r8 -> %i0
 413  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 413  goto_if_not_int_eq %i0, $<* struct object_vtable>, L30
 418  getfield_gc_i_pure %r6, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 423  int_is_true %i0 -> %i0
 426  L31:
 426  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7
 426  goto_if_not %i0, L32
 430  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r1
 434  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 439  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 444  assert_not_none %r1
 446  -live- %r1
 446  guard_class %r1 -> %i0
 449  -live- %r1
 449  raise %r1
 451  ---
 451  L32:
 451  goto L7
 454  ---
 454  L30:
 454  L33:
 454  inline_call_r_i <JitCode 'is_true'>, R[%r6] -> %i0
 460  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7
 460  goto L31
 463  ---
 463  L29:
 463  goto L33
 466  ---
 466  L4:
 466  -live- %r0, %r3, %r7
 466  residual_call_r_r $<* fn W_UfuncGeneric.parse_kwargs>, R[%r0, %r7], <CallDescr(rr) EF=7> -> %r4
 474  -live- %r0, %r3, %r4, %r7
 474  goto L5
 477  ---
 477  L1:
 477  residual_call_r_r $<* fn unpack_trampoline__v1061___simple_call__function_>, R[%r1], <CallDescr(r) EF=5> -> %r1
 484  -live- %r0, %r1
 484  goto L2
