   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 0x1009f2142d0> -> %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 0x10096124f10> -> %r3
  19  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  24  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r1
  28  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  33  setfield_gc_r %r1, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  38  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  43  -live- %r1
  43  raise %r1
  45  ---
  45  L1:
  45  strlen %r1 -> %i0
  48  -live- %i0, %r0, %r1, %r2
  48  goto_if_not_int_ne %i0, $1, L2
  53  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r3
  57  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  62  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r1
  66  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  71  setfield_gc_r %r1, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  76  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  81  -live- %r1
  81  raise %r1
  83  ---
  83  L2:
  83  strgetitem %r1, $0 -> %i1
  87  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
  94  -live- %i0, %i1, %r0, %r2
  94  -live- %i0, %i1, %r0, %r2
  94  goto_if_not %i0, L3
  98  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r3
 103  -live- %i1, %r0, %r2, %r3
 103  goto_if_not_ptr_nonzero %r3, L4
 107  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50> -> %i0
 112  -live- %i0, %i1, %r0, %r2
 112  goto_if_not_int_is_true %i0, L5
 116  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r3
 120  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 125  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r1
 129  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 134  setfield_gc_r %r1, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 139  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 144  -live- %r1
 144  raise %r1
 146  ---
 146  L5:
 146  L6:
 146  -live- %i1, %r0, %r2
 146  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>
 150  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r3
 154  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 159  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r1
 163  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 168  setfield_gc_r %r1, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 173  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 178  -live- %r1
 178  raise %r1
 180  ---
 180  L7:
 180  -live- %r0, %r2
 180  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeB'>, R[%r0] -> %r1
 186  -live- %r1, %r2
 186  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 191  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 196  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeB.inst_buffer>
 201  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 206  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
 211  -live- %i0, %r1, %r2
 211  goto_if_not_int_gt %i0, $0, L19
 216  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 221  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
 227  -live- %r1, %r2
 227  guard_class %r2 -> %i0
 230  -live- %i0, %r1, %r2
 230  int_guard_value %i0
 232  -live- %r1, %r2
 232  guard_class %r2 -> %i0
 235  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 240  -live- %i0, %r1, %r2
 240  int_guard_value %i0
 242  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 249  -live- %r1, %r2, %r3
 249  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 253  -live- %i0, %r1, %r2
 253  goto_if_not %i0, L20
 257  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
 264  -live- %r1
 264  ref_return %r1
 266  ---
 266  L20:
 266  -live- %r1, %r2
 266  guard_class %r2 -> %i0
 269  -live- %i0, %r1, %r2
 269  int_guard_value %i0
 271  -live- %r1, %r2
 271  guard_class %r2 -> %i0
 274  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 279  -live- %i0, %r1, %r2
 279  int_guard_value %i0
 281  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 288  -live- %r1, %r2, %r3
 288  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 292  -live- %i0, %r1, %r2
 292  goto_if_not %i0, L21
 296  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
 303  -live- %r1
 303  ref_return %r1
 305  ---
 305  L21:
 305  residual_call_ir_v $<* fn W_ArrayTypeB.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
 314  -live- %r1
 314  ref_return %r1
 316  ---
 316  L19:
 316  ref_return %r1
 318  ---
 318  L8:
 318  -live- %r0, %r2
 318  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeH'>, R[%r0] -> %r1
 324  -live- %r1, %r2
 324  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 329  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 334  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeH.inst_buffer>
 339  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 344  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
 349  -live- %i0, %r1, %r2
 349  goto_if_not_int_gt %i0, $0, L22
 354  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 359  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
 365  -live- %r1, %r2
 365  guard_class %r2 -> %i0
 368  -live- %i0, %r1, %r2
 368  int_guard_value %i0
 370  -live- %r1, %r2
 370  guard_class %r2 -> %i0
 373  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 378  -live- %i0, %r1, %r2
 378  int_guard_value %i0
 380  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 387  -live- %r1, %r2, %r3
 387  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 391  -live- %i0, %r1, %r2
 391  goto_if_not %i0, L23
 395  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
 402  -live- %r1
 402  ref_return %r1
 404  ---
 404  L23:
 404  -live- %r1, %r2
 404  guard_class %r2 -> %i0
 407  -live- %i0, %r1, %r2
 407  int_guard_value %i0
 409  -live- %r1, %r2
 409  guard_class %r2 -> %i0
 412  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 417  -live- %i0, %r1, %r2
 417  int_guard_value %i0
 419  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 426  -live- %r1, %r2, %r3
 426  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 430  -live- %i0, %r1, %r2
 430  goto_if_not %i0, L24
 434  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
 441  -live- %r1
 441  ref_return %r1
 443  ---
 443  L24:
 443  residual_call_ir_v $<* fn W_ArrayTypeH.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
 452  -live- %r1
 452  ref_return %r1
 454  ---
 454  L22:
 454  ref_return %r1
 456  ---
 456  L9:
 456  -live- %r0, %r2
 456  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeI'>, R[%r0] -> %r1
 462  -live- %r1, %r2
 462  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 467  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 472  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeI.inst_buffer>
 477  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 482  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
 487  -live- %i0, %r1, %r2
 487  goto_if_not_int_gt %i0, $0, L25
 492  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 497  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
 503  -live- %r1, %r2
 503  guard_class %r2 -> %i0
 506  -live- %i0, %r1, %r2
 506  int_guard_value %i0
 508  -live- %r1, %r2
 508  guard_class %r2 -> %i0
 511  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 516  -live- %i0, %r1, %r2
 516  int_guard_value %i0
 518  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 525  -live- %r1, %r2, %r3
 525  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 529  -live- %i0, %r1, %r2
 529  goto_if_not %i0, L26
 533  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
 540  -live- %r1
 540  ref_return %r1
 542  ---
 542  L26:
 542  -live- %r1, %r2
 542  guard_class %r2 -> %i0
 545  -live- %i0, %r1, %r2
 545  int_guard_value %i0
 547  -live- %r1, %r2
 547  guard_class %r2 -> %i0
 550  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 555  -live- %i0, %r1, %r2
 555  int_guard_value %i0
 557  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 564  -live- %r1, %r2, %r3
 564  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 568  -live- %i0, %r1, %r2
 568  goto_if_not %i0, L27
 572  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
 579  -live- %r1
 579  ref_return %r1
 581  ---
 581  L27:
 581  residual_call_ir_v $<* fn W_ArrayTypeI.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
 590  -live- %r1
 590  ref_return %r1
 592  ---
 592  L25:
 592  ref_return %r1
 594  ---
 594  L10:
 594  -live- %r0, %r2
 594  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeL'>, R[%r0] -> %r1
 600  -live- %r1, %r2
 600  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 605  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 610  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeL.inst_buffer>
 615  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 620  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
 625  -live- %i0, %r1, %r2
 625  goto_if_not_int_gt %i0, $0, L28
 630  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 635  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
 641  -live- %r1, %r2
 641  guard_class %r2 -> %i0
 644  -live- %i0, %r1, %r2
 644  int_guard_value %i0
 646  -live- %r1, %r2
 646  guard_class %r2 -> %i0
 649  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 654  -live- %i0, %r1, %r2
 654  int_guard_value %i0
 656  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 663  -live- %r1, %r2, %r3
 663  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 667  -live- %i0, %r1, %r2
 667  goto_if_not %i0, L29
 671  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
 678  -live- %r1
 678  ref_return %r1
 680  ---
 680  L29:
 680  -live- %r1, %r2
 680  guard_class %r2 -> %i0
 683  -live- %i0, %r1, %r2
 683  int_guard_value %i0
 685  -live- %r1, %r2
 685  guard_class %r2 -> %i0
 688  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 693  -live- %i0, %r1, %r2
 693  int_guard_value %i0
 695  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 702  -live- %r1, %r2, %r3
 702  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 706  -live- %i0, %r1, %r2
 706  goto_if_not %i0, L30
 710  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
 717  -live- %r1
 717  ref_return %r1
 719  ---
 719  L30:
 719  residual_call_ir_v $<* fn W_ArrayTypeL.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
 728  -live- %r1
 728  ref_return %r1
 730  ---
 730  L28:
 730  ref_return %r1
 732  ---
 732  L11:
 732  -live- %r0, %r2
 732  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeb'>, R[%r0] -> %r1
 738  -live- %r1, %r2
 738  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 743  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 748  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeb.inst_buffer>
 753  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 758  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
 763  -live- %i0, %r1, %r2
 763  goto_if_not_int_gt %i0, $0, L31
 768  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 773  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
 779  -live- %r1, %r2
 779  guard_class %r2 -> %i0
 782  -live- %i0, %r1, %r2
 782  int_guard_value %i0
 784  -live- %r1, %r2
 784  guard_class %r2 -> %i0
 787  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 792  -live- %i0, %r1, %r2
 792  int_guard_value %i0
 794  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 801  -live- %r1, %r2, %r3
 801  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 805  -live- %i0, %r1, %r2
 805  goto_if_not %i0, L32
 809  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
 816  -live- %r1
 816  ref_return %r1
 818  ---
 818  L32:
 818  -live- %r1, %r2
 818  guard_class %r2 -> %i0
 821  -live- %i0, %r1, %r2
 821  int_guard_value %i0
 823  -live- %r1, %r2
 823  guard_class %r2 -> %i0
 826  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 831  -live- %i0, %r1, %r2
 831  int_guard_value %i0
 833  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 840  -live- %r1, %r2, %r3
 840  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 844  -live- %i0, %r1, %r2
 844  goto_if_not %i0, L33
 848  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
 855  -live- %r1
 855  ref_return %r1
 857  ---
 857  L33:
 857  residual_call_ir_v $<* fn W_ArrayTypeb.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
 866  -live- %r1
 866  ref_return %r1
 868  ---
 868  L31:
 868  ref_return %r1
 870  ---
 870  L12:
 870  -live- %r0, %r2
 870  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypec'>, R[%r0] -> %r1
 876  -live- %r1, %r2
 876  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 881  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 886  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypec.inst_buffer>
 891  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 896  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
 901  -live- %i0, %r1, %r2
 901  goto_if_not_int_gt %i0, $0, L34
 906  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 911  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
 917  -live- %r1, %r2
 917  guard_class %r2 -> %i0
 920  -live- %i0, %r1, %r2
 920  int_guard_value %i0
 922  -live- %r1, %r2
 922  guard_class %r2 -> %i0
 925  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 930  -live- %i0, %r1, %r2
 930  int_guard_value %i0
 932  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 939  -live- %r1, %r2, %r3
 939  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 943  -live- %i0, %r1, %r2
 943  goto_if_not %i0, L35
 947  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
 954  -live- %r1
 954  ref_return %r1
 956  ---
 956  L35:
 956  -live- %r1, %r2
 956  guard_class %r2 -> %i0
 959  -live- %i0, %r1, %r2
 959  int_guard_value %i0
 961  -live- %r1, %r2
 961  guard_class %r2 -> %i0
 964  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 969  -live- %i0, %r1, %r2
 969  int_guard_value %i0
 971  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 978  -live- %r1, %r2, %r3
 978  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 982  -live- %i0, %r1, %r2
 982  goto_if_not %i0, L36
 986  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
 993  -live- %r1
 993  ref_return %r1
 995  ---
 995  L36:
 995  residual_call_ir_v $<* fn W_ArrayTypec.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
1004  -live- %r1
1004  ref_return %r1
1006  ---
1006  L34:
1006  ref_return %r1
1008  ---
1008  L13:
1008  -live- %r0, %r2
1008  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTyped'>, R[%r0] -> %r1
1014  -live- %r1, %r2
1014  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1019  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1024  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTyped.inst_buffer>
1029  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1034  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
1039  -live- %i0, %r1, %r2
1039  goto_if_not_int_gt %i0, $0, L37
1044  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1049  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
1055  -live- %r1, %r2
1055  guard_class %r2 -> %i0
1058  -live- %i0, %r1, %r2
1058  int_guard_value %i0
1060  -live- %r1, %r2
1060  guard_class %r2 -> %i0
1063  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1068  -live- %i0, %r1, %r2
1068  int_guard_value %i0
1070  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1077  -live- %r1, %r2, %r3
1077  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1081  -live- %i0, %r1, %r2
1081  goto_if_not %i0, L38
1085  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
1092  -live- %r1
1092  ref_return %r1
1094  ---
1094  L38:
1094  -live- %r1, %r2
1094  guard_class %r2 -> %i0
1097  -live- %i0, %r1, %r2
1097  int_guard_value %i0
1099  -live- %r1, %r2
1099  guard_class %r2 -> %i0
1102  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1107  -live- %i0, %r1, %r2
1107  int_guard_value %i0
1109  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1116  -live- %r1, %r2, %r3
1116  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1120  -live- %i0, %r1, %r2
1120  goto_if_not %i0, L39
1124  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
1131  -live- %r1
1131  ref_return %r1
1133  ---
1133  L39:
1133  residual_call_ir_v $<* fn W_ArrayTyped.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
1142  -live- %r1
1142  ref_return %r1
1144  ---
1144  L37:
1144  ref_return %r1
1146  ---
1146  L14:
1146  -live- %r0, %r2
1146  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypef'>, R[%r0] -> %r1
1152  -live- %r1, %r2
1152  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1157  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1162  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypef.inst_buffer>
1167  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1172  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
1177  -live- %i0, %r1, %r2
1177  goto_if_not_int_gt %i0, $0, L40
1182  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1187  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
1193  -live- %r1, %r2
1193  guard_class %r2 -> %i0
1196  -live- %i0, %r1, %r2
1196  int_guard_value %i0
1198  -live- %r1, %r2
1198  guard_class %r2 -> %i0
1201  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1206  -live- %i0, %r1, %r2
1206  int_guard_value %i0
1208  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1215  -live- %r1, %r2, %r3
1215  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1219  -live- %i0, %r1, %r2
1219  goto_if_not %i0, L41
1223  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
1230  -live- %r1
1230  ref_return %r1
1232  ---
1232  L41:
1232  -live- %r1, %r2
1232  guard_class %r2 -> %i0
1235  -live- %i0, %r1, %r2
1235  int_guard_value %i0
1237  -live- %r1, %r2
1237  guard_class %r2 -> %i0
1240  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1245  -live- %i0, %r1, %r2
1245  int_guard_value %i0
1247  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1254  -live- %r1, %r2, %r3
1254  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1258  -live- %i0, %r1, %r2
1258  goto_if_not %i0, L42
1262  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
1269  -live- %r1
1269  ref_return %r1
1271  ---
1271  L42:
1271  residual_call_ir_v $<* fn W_ArrayTypef.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
1280  -live- %r1
1280  ref_return %r1
1282  ---
1282  L40:
1282  ref_return %r1
1284  ---
1284  L15:
1284  -live- %r0, %r2
1284  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeh'>, R[%r0] -> %r1
1290  -live- %r1, %r2
1290  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1295  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1300  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeh.inst_buffer>
1305  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1310  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
1315  -live- %i0, %r1, %r2
1315  goto_if_not_int_gt %i0, $0, L43
1320  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1325  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
1331  -live- %r1, %r2
1331  guard_class %r2 -> %i0
1334  -live- %i0, %r1, %r2
1334  int_guard_value %i0
1336  -live- %r1, %r2
1336  guard_class %r2 -> %i0
1339  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1344  -live- %i0, %r1, %r2
1344  int_guard_value %i0
1346  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1353  -live- %r1, %r2, %r3
1353  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1357  -live- %i0, %r1, %r2
1357  goto_if_not %i0, L44
1361  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
1368  -live- %r1
1368  ref_return %r1
1370  ---
1370  L44:
1370  -live- %r1, %r2
1370  guard_class %r2 -> %i0
1373  -live- %i0, %r1, %r2
1373  int_guard_value %i0
1375  -live- %r1, %r2
1375  guard_class %r2 -> %i0
1378  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1383  -live- %i0, %r1, %r2
1383  int_guard_value %i0
1385  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1392  -live- %r1, %r2, %r3
1392  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1396  -live- %i0, %r1, %r2
1396  goto_if_not %i0, L45
1400  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
1407  -live- %r1
1407  ref_return %r1
1409  ---
1409  L45:
1409  residual_call_ir_v $<* fn W_ArrayTypeh.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
1418  -live- %r1
1418  ref_return %r1
1420  ---
1420  L43:
1420  ref_return %r1
1422  ---
1422  L16:
1422  -live- %r0, %r2
1422  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypei'>, R[%r0] -> %r1
1428  -live- %r1, %r2
1428  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1433  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1438  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypei.inst_buffer>
1443  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1448  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
1453  -live- %i0, %r1, %r2
1453  goto_if_not_int_gt %i0, $0, L46
1458  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1463  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
1469  -live- %r1, %r2
1469  guard_class %r2 -> %i0
1472  -live- %i0, %r1, %r2
1472  int_guard_value %i0
1474  -live- %r1, %r2
1474  guard_class %r2 -> %i0
1477  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1482  -live- %i0, %r1, %r2
1482  int_guard_value %i0
1484  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1491  -live- %r1, %r2, %r3
1491  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1495  -live- %i0, %r1, %r2
1495  goto_if_not %i0, L47
1499  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
1506  -live- %r1
1506  ref_return %r1
1508  ---
1508  L47:
1508  -live- %r1, %r2
1508  guard_class %r2 -> %i0
1511  -live- %i0, %r1, %r2
1511  int_guard_value %i0
1513  -live- %r1, %r2
1513  guard_class %r2 -> %i0
1516  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1521  -live- %i0, %r1, %r2
1521  int_guard_value %i0
1523  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1530  -live- %r1, %r2, %r3
1530  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1534  -live- %i0, %r1, %r2
1534  goto_if_not %i0, L48
1538  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
1545  -live- %r1
1545  ref_return %r1
1547  ---
1547  L48:
1547  residual_call_ir_v $<* fn W_ArrayTypei.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
1556  -live- %r1
1556  ref_return %r1
1558  ---
1558  L46:
1558  ref_return %r1
1560  ---
1560  L17:
1560  -live- %r0, %r2
1560  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypel'>, R[%r0] -> %r1
1566  -live- %r1, %r2
1566  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1571  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1576  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypel.inst_buffer>
1581  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1586  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
1591  -live- %i0, %r1, %r2
1591  goto_if_not_int_gt %i0, $0, L49
1596  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1601  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
1607  -live- %r1, %r2
1607  guard_class %r2 -> %i0
1610  -live- %i0, %r1, %r2
1610  int_guard_value %i0
1612  -live- %r1, %r2
1612  guard_class %r2 -> %i0
1615  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1620  -live- %i0, %r1, %r2
1620  int_guard_value %i0
1622  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1629  -live- %r1, %r2, %r3
1629  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1633  -live- %i0, %r1, %r2
1633  goto_if_not %i0, L50
1637  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
1644  -live- %r1
1644  ref_return %r1
1646  ---
1646  L50:
1646  -live- %r1, %r2
1646  guard_class %r2 -> %i0
1649  -live- %i0, %r1, %r2
1649  int_guard_value %i0
1651  -live- %r1, %r2
1651  guard_class %r2 -> %i0
1654  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1659  -live- %i0, %r1, %r2
1659  int_guard_value %i0
1661  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1668  -live- %r1, %r2, %r3
1668  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1672  -live- %i0, %r1, %r2
1672  goto_if_not %i0, L51
1676  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
1683  -live- %r1
1683  ref_return %r1
1685  ---
1685  L51:
1685  residual_call_ir_v $<* fn W_ArrayTypel.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
1694  -live- %r1
1694  ref_return %r1
1696  ---
1696  L49:
1696  ref_return %r1
1698  ---
1698  L18:
1698  -live- %r0, %r2
1698  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeu'>, R[%r0] -> %r1
1704  -live- %r1, %r2
1704  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1709  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1714  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeu.inst_buffer>
1719  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1724  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
1729  -live- %i0, %r1, %r2
1729  goto_if_not_int_gt %i0, $0, L52
1734  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1739  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
1745  -live- %r1, %r2
1745  guard_class %r2 -> %i0
1748  -live- %i0, %r1, %r2
1748  int_guard_value %i0
1750  -live- %r1, %r2
1750  guard_class %r2 -> %i0
1753  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1758  -live- %i0, %r1, %r2
1758  int_guard_value %i0
1760  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1767  -live- %r1, %r2, %r3
1767  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1771  -live- %i0, %r1, %r2
1771  goto_if_not %i0, L53
1775  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
1782  -live- %r1
1782  ref_return %r1
1784  ---
1784  L53:
1784  -live- %r1, %r2
1784  guard_class %r2 -> %i0
1787  -live- %i0, %r1, %r2
1787  int_guard_value %i0
1789  -live- %r1, %r2
1789  guard_class %r2 -> %i0
1792  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1797  -live- %i0, %r1, %r2
1797  int_guard_value %i0
1799  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1806  -live- %r1, %r2, %r3
1806  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1810  -live- %i0, %r1, %r2
1810  goto_if_not %i0, L54
1814  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
1821  -live- %r1
1821  ref_return %r1
1823  ---
1823  L54:
1823  residual_call_ir_v $<* fn W_ArrayTypeu.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
1832  -live- %r1
1832  ref_return %r1
1834  ---
1834  L52:
1834  ref_return %r1
1836  ---
1836  L4:
1836  goto L6
1839  ---
1839  L3:
1839  goto L6
