   0  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
   5  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i0
  10  -live- %i0, %r0, %r1, %r2
  10  goto_if_not_int_gt %i0, $1, L1
  15  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r3
  19  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  24  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  29  assert_not_none %r3
  31  -live- %r3
  31  guard_class %r3 -> %i0
  34  -live- %r3
  34  raise %r3
  36  ---
  36  L1:
  36  strlen %r1 -> %i0
  39  -live- %i0, %r0, %r1, %r2
  39  goto_if_not_int_ne %i0, $1, L2
  44  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r3
  48  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  53  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  58  assert_not_none %r3
  60  -live- %r3
  60  guard_class %r3 -> %i0
  63  -live- %r3
  63  raise %r3
  65  ---
  65  L2:
  65  strgetitem %r1, $0 -> %i1
  69  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
  76  -live- %i0, %i1, %r0, %r2
  76  -live- %i0, %i1, %r0, %r2
  76  goto_if_not %i0, L3
  80  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r3
  85  -live- %i1, %r0, %r2, %r3
  85  goto_if_not_ptr_nonzero %r3, L4
  89  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %i0
  94  -live- %i0, %i1, %r0, %r2
  94  goto_if_not_int_is_true %i0, L5
  98  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r3
 102  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 107  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 112  assert_not_none %r3
 114  -live- %r3
 114  guard_class %r3 -> %i0
 117  -live- %r3
 117  raise %r3
 119  ---
 119  L5:
 119  L6:
 119  -live- %i1, %r0, %r2
 119  switch %i1, <SwitchDictDescr 66:L7, 72:L8, 73:L9, 76:L10, 98:L11, 99:L12, 100:L13, 102:L14, 104:L15, 105:L16, 108:L17, 117:L18>
 123  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r3
 127  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 132  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 137  assert_not_none %r3
 139  -live- %r3
 139  guard_class %r3 -> %i0
 142  -live- %r3
 142  raise %r3
 144  ---
 144  L7:
 144  -live- %r0, %r2
 144  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeB'>, R[%r0] -> %r1
 150  -live- %r1, %r2
 150  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 155  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 160  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst__buffer>
 165  L19:
 165  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 170  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i0
 175  -live- %i0, %r1, %r2
 175  goto_if_not_int_gt %i0, $0, L20
 180  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 185  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r2
 191  -live- %r1, %r2
 191  guard_class %r2 -> %i0
 194  -live- %i0, %r1, %r2
 194  int_guard_value %i0
 196  -live- %r1, %r2
 196  guard_class %r2 -> %i0
 199  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 204  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 209  -live- %i0, %r1, %r2
 209  int_guard_value %i0
 211  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 218  -live- %r1, %r2, %r3
 218  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 222  -live- %i0, %r1, %r2, %r3
 222  goto_if_not %i0, L21
 226  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
 233  -live- %r1
 233  ref_return %r1
 235  ---
 235  L21:
 235  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 239  -live- %i0, %r1, %r2
 239  goto_if_not %i0, L22
 243  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
 250  -live- %r1
 250  ref_return %r1
 252  ---
 252  L22:
 252  -live- %r1, %r2
 252  guard_class %r1 -> %i0
 255  getfield_raw_i %i0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase_vtable.cls_extend> -> %i0
 260  residual_call_ir_v %i0, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
 269  -live- %r1
 269  ref_return %r1
 271  ---
 271  L20:
 271  ref_return %r1
 273  ---
 273  L8:
 273  -live- %r0, %r2
 273  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeH'>, R[%r0] -> %r1
 279  -live- %r1, %r2
 279  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 284  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 289  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst__buffer>
 294  goto L19
 297  ---
 297  L9:
 297  -live- %r0, %r2
 297  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeI'>, R[%r0] -> %r1
 303  -live- %r1, %r2
 303  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 308  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 313  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst__buffer>
 318  goto L19
 321  ---
 321  L10:
 321  -live- %r0, %r2
 321  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeL'>, R[%r0] -> %r1
 327  -live- %r1, %r2
 327  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 332  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 337  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst__buffer>
 342  goto L19
 345  ---
 345  L11:
 345  -live- %r0, %r2
 345  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeb'>, R[%r0] -> %r1
 351  -live- %r1, %r2
 351  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 356  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 361  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst__buffer>
 366  goto L19
 369  ---
 369  L12:
 369  -live- %r0, %r2
 369  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypec'>, R[%r0] -> %r1
 375  -live- %r1, %r2
 375  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 380  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 385  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst__buffer>
 390  goto L19
 393  ---
 393  L13:
 393  -live- %r0, %r2
 393  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTyped'>, R[%r0] -> %r1
 399  -live- %r1, %r2
 399  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 404  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 409  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst__buffer>
 414  goto L19
 417  ---
 417  L14:
 417  -live- %r0, %r2
 417  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypef'>, R[%r0] -> %r1
 423  -live- %r1, %r2
 423  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 428  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 433  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst__buffer>
 438  goto L19
 441  ---
 441  L15:
 441  -live- %r0, %r2
 441  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeh'>, R[%r0] -> %r1
 447  -live- %r1, %r2
 447  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 452  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 457  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst__buffer>
 462  goto L19
 465  ---
 465  L16:
 465  -live- %r0, %r2
 465  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypei'>, R[%r0] -> %r1
 471  -live- %r1, %r2
 471  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 476  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 481  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst__buffer>
 486  goto L19
 489  ---
 489  L17:
 489  -live- %r0, %r2
 489  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypel'>, R[%r0] -> %r1
 495  -live- %r1, %r2
 495  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 500  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 505  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst__buffer>
 510  goto L19
 513  ---
 513  L18:
 513  -live- %r0, %r2
 513  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeu'>, R[%r0] -> %r1
 519  -live- %r1, %r2
 519  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 524  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 529  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst__buffer>
 534  goto L19
 537  ---
 537  L4:
 537  goto L6
 540  ---
 540  L3:
 540  goto L6
