   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 0x3fff6e03e050> -> %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 0x3fff66b922d0> -> %r3
  19  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  24  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  29  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  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 0x3fff66b922d0> -> %r3
  48  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  53  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  58  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  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 0x3fff512de550> -> %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 0x3fff66b922d0> -> %r3
 102  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 107  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 112  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 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 0x3fff66b922d0> -> %r3
 127  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 132  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 137  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 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_ArrayTypeB.inst_buffer>
 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 0x3fff6e03e050> -> %i0
 175  -live- %i0, %r1, %r2
 175  goto_if_not_int_gt %i0, $0, L19
 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 0x3fff6e03e050> -> %r0
 191  -live- %r0, %r1
 191  guard_class %r0 -> %i0
 194  -live- %i0, %r0, %r1
 194  int_guard_value %i0
 196  -live- %r0, %r1
 196  guard_class %r0 -> %i0
 199  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 204  -live- %i0, %r0, %r1
 204  int_guard_value %i0
 206  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 213  -live- %r0, %r1, %r3
 213  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 217  -live- %i0, %r0, %r1
 217  goto_if_not %i0, L20
 221  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r0] -> %r3
 228  -live- %r1
 228  ref_return %r1
 230  ---
 230  L20:
 230  -live- %r0, %r1
 230  guard_class %r0 -> %i0
 233  -live- %i0, %r0, %r1
 233  int_guard_value %i0
 235  -live- %r0, %r1
 235  guard_class %r0 -> %i0
 238  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 243  -live- %i0, %r0, %r1
 243  int_guard_value %i0
 245  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 252  -live- %r0, %r1, %r3
 252  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 256  -live- %i0, %r0, %r1
 256  goto_if_not %i0, L21
 260  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r0] -> %r3
 267  -live- %r1
 267  ref_return %r1
 269  ---
 269  L21:
 269  residual_call_ir_v $<* fn W_ArrayTypeB.extend>, I[$True], R[%r1, %r0], <CallDescr(rri) EF=7>
 278  -live- %r1
 278  ref_return %r1
 280  ---
 280  L19:
 280  ref_return %r1
 282  ---
 282  L8:
 282  -live- %r0, %r2
 282  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeH'>, R[%r0] -> %r1
 288  -live- %r1, %r2
 288  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 293  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 298  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeH.inst_buffer>
 303  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 308  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
 313  -live- %i0, %r1, %r2
 313  goto_if_not_int_gt %i0, $0, L22
 318  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 323  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
 329  -live- %r0, %r1
 329  guard_class %r0 -> %i0
 332  -live- %i0, %r0, %r1
 332  int_guard_value %i0
 334  -live- %r0, %r1
 334  guard_class %r0 -> %i0
 337  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 342  -live- %i0, %r0, %r1
 342  int_guard_value %i0
 344  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 351  -live- %r0, %r1, %r3
 351  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 355  -live- %i0, %r0, %r1
 355  goto_if_not %i0, L23
 359  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r0] -> %r3
 366  -live- %r1
 366  ref_return %r1
 368  ---
 368  L23:
 368  -live- %r0, %r1
 368  guard_class %r0 -> %i0
 371  -live- %i0, %r0, %r1
 371  int_guard_value %i0
 373  -live- %r0, %r1
 373  guard_class %r0 -> %i0
 376  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 381  -live- %i0, %r0, %r1
 381  int_guard_value %i0
 383  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 390  -live- %r0, %r1, %r3
 390  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 394  -live- %i0, %r0, %r1
 394  goto_if_not %i0, L24
 398  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r0] -> %r3
 405  -live- %r1
 405  ref_return %r1
 407  ---
 407  L24:
 407  residual_call_ir_v $<* fn W_ArrayTypeH.extend>, I[$True], R[%r1, %r0], <CallDescr(rri) EF=7>
 416  -live- %r1
 416  ref_return %r1
 418  ---
 418  L22:
 418  ref_return %r1
 420  ---
 420  L9:
 420  -live- %r0, %r2
 420  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeI'>, R[%r0] -> %r1
 426  -live- %r1, %r2
 426  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 431  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 436  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeI.inst_buffer>
 441  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 446  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
 451  -live- %i0, %r1, %r2
 451  goto_if_not_int_gt %i0, $0, L25
 456  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 461  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
 467  -live- %r0, %r1
 467  guard_class %r0 -> %i0
 470  -live- %i0, %r0, %r1
 470  int_guard_value %i0
 472  -live- %r0, %r1
 472  guard_class %r0 -> %i0
 475  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 480  -live- %i0, %r0, %r1
 480  int_guard_value %i0
 482  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 489  -live- %r0, %r1, %r3
 489  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 493  -live- %i0, %r0, %r1
 493  goto_if_not %i0, L26
 497  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r0] -> %r3
 504  -live- %r1
 504  ref_return %r1
 506  ---
 506  L26:
 506  -live- %r0, %r1
 506  guard_class %r0 -> %i0
 509  -live- %i0, %r0, %r1
 509  int_guard_value %i0
 511  -live- %r0, %r1
 511  guard_class %r0 -> %i0
 514  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 519  -live- %i0, %r0, %r1
 519  int_guard_value %i0
 521  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 528  -live- %r0, %r1, %r3
 528  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 532  -live- %i0, %r0, %r1
 532  goto_if_not %i0, L27
 536  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r0] -> %r3
 543  -live- %r1
 543  ref_return %r1
 545  ---
 545  L27:
 545  residual_call_ir_v $<* fn W_ArrayTypeI.extend>, I[$True], R[%r1, %r0], <CallDescr(rri) EF=7>
 554  -live- %r1
 554  ref_return %r1
 556  ---
 556  L25:
 556  ref_return %r1
 558  ---
 558  L10:
 558  -live- %r0, %r2
 558  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeL'>, R[%r0] -> %r1
 564  -live- %r1, %r2
 564  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 569  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 574  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeL.inst_buffer>
 579  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 584  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
 589  -live- %i0, %r1, %r2
 589  goto_if_not_int_gt %i0, $0, L28
 594  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 599  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
 605  -live- %r0, %r1
 605  guard_class %r0 -> %i0
 608  -live- %i0, %r0, %r1
 608  int_guard_value %i0
 610  -live- %r0, %r1
 610  guard_class %r0 -> %i0
 613  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 618  -live- %i0, %r0, %r1
 618  int_guard_value %i0
 620  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 627  -live- %r0, %r1, %r3
 627  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 631  -live- %i0, %r0, %r1
 631  goto_if_not %i0, L29
 635  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r0] -> %r3
 642  -live- %r1
 642  ref_return %r1
 644  ---
 644  L29:
 644  -live- %r0, %r1
 644  guard_class %r0 -> %i0
 647  -live- %i0, %r0, %r1
 647  int_guard_value %i0
 649  -live- %r0, %r1
 649  guard_class %r0 -> %i0
 652  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 657  -live- %i0, %r0, %r1
 657  int_guard_value %i0
 659  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 666  -live- %r0, %r1, %r3
 666  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 670  -live- %i0, %r0, %r1
 670  goto_if_not %i0, L30
 674  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r0] -> %r3
 681  -live- %r1
 681  ref_return %r1
 683  ---
 683  L30:
 683  residual_call_ir_v $<* fn W_ArrayTypeL.extend>, I[$True], R[%r1, %r0], <CallDescr(rri) EF=7>
 692  -live- %r1
 692  ref_return %r1
 694  ---
 694  L28:
 694  ref_return %r1
 696  ---
 696  L11:
 696  -live- %r0, %r2
 696  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeb'>, R[%r0] -> %r1
 702  -live- %r1, %r2
 702  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 707  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 712  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeb.inst_buffer>
 717  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 722  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
 727  -live- %i0, %r1, %r2
 727  goto_if_not_int_gt %i0, $0, L31
 732  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 737  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
 743  -live- %r0, %r1
 743  guard_class %r0 -> %i0
 746  -live- %i0, %r0, %r1
 746  int_guard_value %i0
 748  -live- %r0, %r1
 748  guard_class %r0 -> %i0
 751  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 756  -live- %i0, %r0, %r1
 756  int_guard_value %i0
 758  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 765  -live- %r0, %r1, %r3
 765  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 769  -live- %i0, %r0, %r1
 769  goto_if_not %i0, L32
 773  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r0] -> %r3
 780  -live- %r1
 780  ref_return %r1
 782  ---
 782  L32:
 782  -live- %r0, %r1
 782  guard_class %r0 -> %i0
 785  -live- %i0, %r0, %r1
 785  int_guard_value %i0
 787  -live- %r0, %r1
 787  guard_class %r0 -> %i0
 790  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 795  -live- %i0, %r0, %r1
 795  int_guard_value %i0
 797  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 804  -live- %r0, %r1, %r3
 804  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 808  -live- %i0, %r0, %r1
 808  goto_if_not %i0, L33
 812  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r0] -> %r3
 819  -live- %r1
 819  ref_return %r1
 821  ---
 821  L33:
 821  residual_call_ir_v $<* fn W_ArrayTypeb.extend>, I[$True], R[%r1, %r0], <CallDescr(rri) EF=7>
 830  -live- %r1
 830  ref_return %r1
 832  ---
 832  L31:
 832  ref_return %r1
 834  ---
 834  L12:
 834  -live- %r0, %r2
 834  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypec'>, R[%r0] -> %r1
 840  -live- %r1, %r2
 840  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 845  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 850  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypec.inst_buffer>
 855  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 860  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
 865  -live- %i0, %r1, %r2
 865  goto_if_not_int_gt %i0, $0, L34
 870  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 875  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
 881  -live- %r0, %r1
 881  guard_class %r0 -> %i0
 884  -live- %i0, %r0, %r1
 884  int_guard_value %i0
 886  -live- %r0, %r1
 886  guard_class %r0 -> %i0
 889  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 894  -live- %i0, %r0, %r1
 894  int_guard_value %i0
 896  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 903  -live- %r0, %r1, %r3
 903  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 907  -live- %i0, %r0, %r1
 907  goto_if_not %i0, L35
 911  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r0] -> %r3
 918  -live- %r1
 918  ref_return %r1
 920  ---
 920  L35:
 920  -live- %r0, %r1
 920  guard_class %r0 -> %i0
 923  -live- %i0, %r0, %r1
 923  int_guard_value %i0
 925  -live- %r0, %r1
 925  guard_class %r0 -> %i0
 928  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 933  -live- %i0, %r0, %r1
 933  int_guard_value %i0
 935  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 942  -live- %r0, %r1, %r3
 942  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 946  -live- %i0, %r0, %r1
 946  goto_if_not %i0, L36
 950  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r0] -> %r3
 957  -live- %r1
 957  ref_return %r1
 959  ---
 959  L36:
 959  residual_call_ir_v $<* fn W_ArrayTypec.extend>, I[$True], R[%r1, %r0], <CallDescr(rri) EF=7>
 968  -live- %r1
 968  ref_return %r1
 970  ---
 970  L34:
 970  ref_return %r1
 972  ---
 972  L13:
 972  -live- %r0, %r2
 972  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTyped'>, R[%r0] -> %r1
 978  -live- %r1, %r2
 978  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 983  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 988  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTyped.inst_buffer>
 993  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 998  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
1003  -live- %i0, %r1, %r2
1003  goto_if_not_int_gt %i0, $0, L37
1008  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1013  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
1019  -live- %r0, %r1
1019  guard_class %r0 -> %i0
1022  -live- %i0, %r0, %r1
1022  int_guard_value %i0
1024  -live- %r0, %r1
1024  guard_class %r0 -> %i0
1027  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1032  -live- %i0, %r0, %r1
1032  int_guard_value %i0
1034  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
1041  -live- %r0, %r1, %r3
1041  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1045  -live- %i0, %r0, %r1
1045  goto_if_not %i0, L38
1049  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r0] -> %r3
1056  -live- %r1
1056  ref_return %r1
1058  ---
1058  L38:
1058  -live- %r0, %r1
1058  guard_class %r0 -> %i0
1061  -live- %i0, %r0, %r1
1061  int_guard_value %i0
1063  -live- %r0, %r1
1063  guard_class %r0 -> %i0
1066  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1071  -live- %i0, %r0, %r1
1071  int_guard_value %i0
1073  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
1080  -live- %r0, %r1, %r3
1080  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1084  -live- %i0, %r0, %r1
1084  goto_if_not %i0, L39
1088  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r0] -> %r3
1095  -live- %r1
1095  ref_return %r1
1097  ---
1097  L39:
1097  residual_call_ir_v $<* fn W_ArrayTyped.extend>, I[$True], R[%r1, %r0], <CallDescr(rri) EF=7>
1106  -live- %r1
1106  ref_return %r1
1108  ---
1108  L37:
1108  ref_return %r1
1110  ---
1110  L14:
1110  -live- %r0, %r2
1110  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypef'>, R[%r0] -> %r1
1116  -live- %r1, %r2
1116  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1121  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1126  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypef.inst_buffer>
1131  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1136  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
1141  -live- %i0, %r1, %r2
1141  goto_if_not_int_gt %i0, $0, L40
1146  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1151  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
1157  -live- %r0, %r1
1157  guard_class %r0 -> %i0
1160  -live- %i0, %r0, %r1
1160  int_guard_value %i0
1162  -live- %r0, %r1
1162  guard_class %r0 -> %i0
1165  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1170  -live- %i0, %r0, %r1
1170  int_guard_value %i0
1172  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
1179  -live- %r0, %r1, %r3
1179  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1183  -live- %i0, %r0, %r1
1183  goto_if_not %i0, L41
1187  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r0] -> %r3
1194  -live- %r1
1194  ref_return %r1
1196  ---
1196  L41:
1196  -live- %r0, %r1
1196  guard_class %r0 -> %i0
1199  -live- %i0, %r0, %r1
1199  int_guard_value %i0
1201  -live- %r0, %r1
1201  guard_class %r0 -> %i0
1204  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1209  -live- %i0, %r0, %r1
1209  int_guard_value %i0
1211  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
1218  -live- %r0, %r1, %r3
1218  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1222  -live- %i0, %r0, %r1
1222  goto_if_not %i0, L42
1226  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r0] -> %r3
1233  -live- %r1
1233  ref_return %r1
1235  ---
1235  L42:
1235  residual_call_ir_v $<* fn W_ArrayTypef.extend>, I[$True], R[%r1, %r0], <CallDescr(rri) EF=7>
1244  -live- %r1
1244  ref_return %r1
1246  ---
1246  L40:
1246  ref_return %r1
1248  ---
1248  L15:
1248  -live- %r0, %r2
1248  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeh'>, R[%r0] -> %r1
1254  -live- %r1, %r2
1254  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1259  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1264  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeh.inst_buffer>
1269  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1274  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
1279  -live- %i0, %r1, %r2
1279  goto_if_not_int_gt %i0, $0, L43
1284  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1289  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
1295  -live- %r0, %r1
1295  guard_class %r0 -> %i0
1298  -live- %i0, %r0, %r1
1298  int_guard_value %i0
1300  -live- %r0, %r1
1300  guard_class %r0 -> %i0
1303  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1308  -live- %i0, %r0, %r1
1308  int_guard_value %i0
1310  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
1317  -live- %r0, %r1, %r3
1317  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1321  -live- %i0, %r0, %r1
1321  goto_if_not %i0, L44
1325  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r0] -> %r3
1332  -live- %r1
1332  ref_return %r1
1334  ---
1334  L44:
1334  -live- %r0, %r1
1334  guard_class %r0 -> %i0
1337  -live- %i0, %r0, %r1
1337  int_guard_value %i0
1339  -live- %r0, %r1
1339  guard_class %r0 -> %i0
1342  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1347  -live- %i0, %r0, %r1
1347  int_guard_value %i0
1349  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
1356  -live- %r0, %r1, %r3
1356  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1360  -live- %i0, %r0, %r1
1360  goto_if_not %i0, L45
1364  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r0] -> %r3
1371  -live- %r1
1371  ref_return %r1
1373  ---
1373  L45:
1373  residual_call_ir_v $<* fn W_ArrayTypeh.extend>, I[$True], R[%r1, %r0], <CallDescr(rri) EF=7>
1382  -live- %r1
1382  ref_return %r1
1384  ---
1384  L43:
1384  ref_return %r1
1386  ---
1386  L16:
1386  -live- %r0, %r2
1386  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypei'>, R[%r0] -> %r1
1392  -live- %r1, %r2
1392  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1397  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1402  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypei.inst_buffer>
1407  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1412  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
1417  -live- %i0, %r1, %r2
1417  goto_if_not_int_gt %i0, $0, L46
1422  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1427  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
1433  -live- %r0, %r1
1433  guard_class %r0 -> %i0
1436  -live- %i0, %r0, %r1
1436  int_guard_value %i0
1438  -live- %r0, %r1
1438  guard_class %r0 -> %i0
1441  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1446  -live- %i0, %r0, %r1
1446  int_guard_value %i0
1448  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
1455  -live- %r0, %r1, %r3
1455  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1459  -live- %i0, %r0, %r1
1459  goto_if_not %i0, L47
1463  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r0] -> %r3
1470  -live- %r1
1470  ref_return %r1
1472  ---
1472  L47:
1472  -live- %r0, %r1
1472  guard_class %r0 -> %i0
1475  -live- %i0, %r0, %r1
1475  int_guard_value %i0
1477  -live- %r0, %r1
1477  guard_class %r0 -> %i0
1480  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1485  -live- %i0, %r0, %r1
1485  int_guard_value %i0
1487  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
1494  -live- %r0, %r1, %r3
1494  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1498  -live- %i0, %r0, %r1
1498  goto_if_not %i0, L48
1502  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r0] -> %r3
1509  -live- %r1
1509  ref_return %r1
1511  ---
1511  L48:
1511  residual_call_ir_v $<* fn W_ArrayTypei.extend>, I[$True], R[%r1, %r0], <CallDescr(rri) EF=7>
1520  -live- %r1
1520  ref_return %r1
1522  ---
1522  L46:
1522  ref_return %r1
1524  ---
1524  L17:
1524  -live- %r0, %r2
1524  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypel'>, R[%r0] -> %r1
1530  -live- %r1, %r2
1530  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1535  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1540  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypel.inst_buffer>
1545  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1550  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
1555  -live- %i0, %r1, %r2
1555  goto_if_not_int_gt %i0, $0, L49
1560  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1565  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
1571  -live- %r0, %r1
1571  guard_class %r0 -> %i0
1574  -live- %i0, %r0, %r1
1574  int_guard_value %i0
1576  -live- %r0, %r1
1576  guard_class %r0 -> %i0
1579  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1584  -live- %i0, %r0, %r1
1584  int_guard_value %i0
1586  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
1593  -live- %r0, %r1, %r3
1593  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1597  -live- %i0, %r0, %r1
1597  goto_if_not %i0, L50
1601  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r0] -> %r3
1608  -live- %r1
1608  ref_return %r1
1610  ---
1610  L50:
1610  -live- %r0, %r1
1610  guard_class %r0 -> %i0
1613  -live- %i0, %r0, %r1
1613  int_guard_value %i0
1615  -live- %r0, %r1
1615  guard_class %r0 -> %i0
1618  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1623  -live- %i0, %r0, %r1
1623  int_guard_value %i0
1625  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
1632  -live- %r0, %r1, %r3
1632  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1636  -live- %i0, %r0, %r1
1636  goto_if_not %i0, L51
1640  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r0] -> %r3
1647  -live- %r1
1647  ref_return %r1
1649  ---
1649  L51:
1649  residual_call_ir_v $<* fn W_ArrayTypel.extend>, I[$True], R[%r1, %r0], <CallDescr(rri) EF=7>
1658  -live- %r1
1658  ref_return %r1
1660  ---
1660  L49:
1660  ref_return %r1
1662  ---
1662  L18:
1662  -live- %r0, %r2
1662  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeu'>, R[%r0] -> %r1
1668  -live- %r1, %r2
1668  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1673  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1678  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeu.inst_buffer>
1683  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1688  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
1693  -live- %i0, %r1, %r2
1693  goto_if_not_int_gt %i0, $0, L52
1698  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1703  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
1709  -live- %r0, %r1
1709  guard_class %r0 -> %i0
1712  -live- %i0, %r0, %r1
1712  int_guard_value %i0
1714  -live- %r0, %r1
1714  guard_class %r0 -> %i0
1717  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1722  -live- %i0, %r0, %r1
1722  int_guard_value %i0
1724  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
1731  -live- %r0, %r1, %r3
1731  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1735  -live- %i0, %r0, %r1
1735  goto_if_not %i0, L53
1739  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r0] -> %r3
1746  -live- %r1
1746  ref_return %r1
1748  ---
1748  L53:
1748  -live- %r0, %r1
1748  guard_class %r0 -> %i0
1751  -live- %i0, %r0, %r1
1751  int_guard_value %i0
1753  -live- %r0, %r1
1753  guard_class %r0 -> %i0
1756  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1761  -live- %i0, %r0, %r1
1761  int_guard_value %i0
1763  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
1770  -live- %r0, %r1, %r3
1770  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1774  -live- %i0, %r0, %r1
1774  goto_if_not %i0, L54
1778  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r0] -> %r3
1785  -live- %r1
1785  ref_return %r1
1787  ---
1787  L54:
1787  residual_call_ir_v $<* fn W_ArrayTypeu.extend>, I[$True], R[%r1, %r0], <CallDescr(rri) EF=7>
1796  -live- %r1
1796  ref_return %r1
1798  ---
1798  L52:
1798  ref_return %r1
1800  ---
1800  L4:
1800  goto L6
1803  ---
1803  L3:
1803  goto L6
