   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 0x4920fcf0> -> %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 0x43a05710> -> %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  -live- %r3
  29  raise %r3
  31  ---
  31  L1:
  31  strlen %r1 -> %i0
  34  -live- %i0, %r0, %r1, %r2
  34  goto_if_not_int_ne %i0, $1, L2
  39  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r3
  43  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  48  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  53  -live- %r3
  53  raise %r3
  55  ---
  55  L2:
  55  strgetitem %r1, $0 -> %i1
  59  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
  66  -live- %i0, %i1, %r0, %r2
  66  -live- %i0, %i1, %r0, %r2
  66  goto_if_not %i0, L3
  70  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r3
  75  -live- %i1, %r0, %r2, %r3
  75  goto_if_not_ptr_nonzero %r3, L4
  79  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0> -> %i0
  84  -live- %i0, %i1, %r0, %r2
  84  goto_if_not_int_is_true %i0, L5
  88  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r3
  92  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  97  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 102  -live- %r3
 102  raise %r3
 104  ---
 104  L5:
 104  L6:
 104  -live- %i1, %r0, %r2
 104  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>
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r3
 112  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 117  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 122  -live- %r3
 122  raise %r3
 124  ---
 124  L7:
 124  -live- %r0, %r2
 124  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeB'>, R[%r0] -> %r1
 130  -live- %r1, %r2
 130  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 135  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 140  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeB.inst_buffer>
 145  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 150  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
 155  -live- %i0, %r1, %r2
 155  goto_if_not_int_gt %i0, $0, L19
 160  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 165  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
 171  -live- %r1, %r2
 171  guard_class %r2 -> %i0
 174  -live- %i0, %r1, %r2
 174  int_guard_value %i0
 176  -live- %r1, %r2
 176  guard_class %r2 -> %i0
 179  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 184  -live- %i0, %r1, %r2
 184  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22, 3:L23>
 188  unreachable
 189  ---
 189  L20:
 189  -live- %r1, %r2
 189  -live- %r1, %r2
 189  guard_class %r2 -> %i0
 192  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 197  -live- %i0, %r1, %r2
 197  int_guard_value %i0
 199  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 206  -live- %r1, %r2, %r3
 206  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 211  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 216  L24:
 216  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 220  -live- %i0, %r1, %r2
 220  goto_if_not %i0, L25
 224  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
 231  -live- %r1
 231  ref_return %r1
 233  ---
 233  L25:
 233  -live- %r1, %r2
 233  guard_class %r2 -> %i0
 236  -live- %i0, %r1, %r2
 236  int_guard_value %i0
 238  -live- %r1, %r2
 238  guard_class %r2 -> %i0
 241  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 246  -live- %i0, %r1, %r2
 246  switch %i0, <SwitchDictDescr 0:L26, 1:L27, 2:L28, 3:L29>
 250  unreachable
 251  ---
 251  L26:
 251  -live- %r1, %r2
 251  -live- %r1, %r2
 251  guard_class %r2 -> %i0
 254  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 259  -live- %i0, %r1, %r2
 259  int_guard_value %i0
 261  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 268  -live- %r1, %r2, %r3
 268  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 273  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 278  L30:
 278  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 282  -live- %i0, %r1, %r2
 282  goto_if_not %i0, L31
 286  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
 293  -live- %r1
 293  ref_return %r1
 295  ---
 295  L31:
 295  residual_call_ir_v $<* fn W_ArrayTypeB.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
 304  -live- %r1
 304  ref_return %r1
 306  ---
 306  L27:
 306  -live- %r1, %r2
 306  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
 311  -live- %r1, %r2, %r3
 311  ref_guard_value %r3
 313  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 318  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 323  goto L30
 326  ---
 326  L28:
 326  -live- %r1, %r2
 326  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 331  goto L30
 334  ---
 334  L29:
 334  -live- %r1, %r2
 334  -live- %r1, %r2
 334  guard_class %r2 -> %i0
 337  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 342  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
 347  goto L30
 350  ---
 350  L21:
 350  -live- %r1, %r2
 350  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
 355  -live- %r1, %r2, %r3
 355  ref_guard_value %r3
 357  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 362  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 367  goto L24
 370  ---
 370  L22:
 370  -live- %r1, %r2
 370  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 375  goto L24
 378  ---
 378  L23:
 378  -live- %r1, %r2
 378  -live- %r1, %r2
 378  guard_class %r2 -> %i0
 381  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 386  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
 391  goto L24
 394  ---
 394  L19:
 394  ref_return %r1
 396  ---
 396  L8:
 396  -live- %r0, %r2
 396  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeH'>, R[%r0] -> %r1
 402  -live- %r1, %r2
 402  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 407  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 412  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeH.inst_buffer>
 417  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 422  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
 427  -live- %i0, %r1, %r2
 427  goto_if_not_int_gt %i0, $0, L32
 432  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 437  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
 443  -live- %r1, %r2
 443  guard_class %r2 -> %i0
 446  -live- %i0, %r1, %r2
 446  int_guard_value %i0
 448  -live- %r1, %r2
 448  guard_class %r2 -> %i0
 451  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 456  -live- %i0, %r1, %r2
 456  switch %i0, <SwitchDictDescr 0:L33, 1:L34, 2:L35, 3:L36>
 460  unreachable
 461  ---
 461  L33:
 461  -live- %r1, %r2
 461  -live- %r1, %r2
 461  guard_class %r2 -> %i0
 464  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 469  -live- %i0, %r1, %r2
 469  int_guard_value %i0
 471  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 478  -live- %r1, %r2, %r3
 478  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 483  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 488  L37:
 488  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 492  -live- %i0, %r1, %r2
 492  goto_if_not %i0, L38
 496  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
 503  -live- %r1
 503  ref_return %r1
 505  ---
 505  L38:
 505  -live- %r1, %r2
 505  guard_class %r2 -> %i0
 508  -live- %i0, %r1, %r2
 508  int_guard_value %i0
 510  -live- %r1, %r2
 510  guard_class %r2 -> %i0
 513  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 518  -live- %i0, %r1, %r2
 518  switch %i0, <SwitchDictDescr 0:L39, 1:L40, 2:L41, 3:L42>
 522  unreachable
 523  ---
 523  L39:
 523  -live- %r1, %r2
 523  -live- %r1, %r2
 523  guard_class %r2 -> %i0
 526  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 531  -live- %i0, %r1, %r2
 531  int_guard_value %i0
 533  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 540  -live- %r1, %r2, %r3
 540  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 545  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 550  L43:
 550  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 554  -live- %i0, %r1, %r2
 554  goto_if_not %i0, L44
 558  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
 565  -live- %r1
 565  ref_return %r1
 567  ---
 567  L44:
 567  residual_call_ir_v $<* fn W_ArrayTypeH.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
 576  -live- %r1
 576  ref_return %r1
 578  ---
 578  L40:
 578  -live- %r1, %r2
 578  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
 583  -live- %r1, %r2, %r3
 583  ref_guard_value %r3
 585  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 590  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 595  goto L43
 598  ---
 598  L41:
 598  -live- %r1, %r2
 598  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 603  goto L43
 606  ---
 606  L42:
 606  -live- %r1, %r2
 606  -live- %r1, %r2
 606  guard_class %r2 -> %i0
 609  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 614  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
 619  goto L43
 622  ---
 622  L34:
 622  -live- %r1, %r2
 622  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
 627  -live- %r1, %r2, %r3
 627  ref_guard_value %r3
 629  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 634  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 639  goto L37
 642  ---
 642  L35:
 642  -live- %r1, %r2
 642  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 647  goto L37
 650  ---
 650  L36:
 650  -live- %r1, %r2
 650  -live- %r1, %r2
 650  guard_class %r2 -> %i0
 653  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 658  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
 663  goto L37
 666  ---
 666  L32:
 666  ref_return %r1
 668  ---
 668  L9:
 668  -live- %r0, %r2
 668  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeI'>, R[%r0] -> %r1
 674  -live- %r1, %r2
 674  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 679  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 684  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeI.inst_buffer>
 689  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 694  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
 699  -live- %i0, %r1, %r2
 699  goto_if_not_int_gt %i0, $0, L45
 704  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 709  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
 715  -live- %r1, %r2
 715  guard_class %r2 -> %i0
 718  -live- %i0, %r1, %r2
 718  int_guard_value %i0
 720  -live- %r1, %r2
 720  guard_class %r2 -> %i0
 723  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 728  -live- %i0, %r1, %r2
 728  switch %i0, <SwitchDictDescr 0:L46, 1:L47, 2:L48, 3:L49>
 732  unreachable
 733  ---
 733  L46:
 733  -live- %r1, %r2
 733  -live- %r1, %r2
 733  guard_class %r2 -> %i0
 736  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 741  -live- %i0, %r1, %r2
 741  int_guard_value %i0
 743  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 750  -live- %r1, %r2, %r3
 750  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 755  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 760  L50:
 760  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 764  -live- %i0, %r1, %r2
 764  goto_if_not %i0, L51
 768  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
 775  -live- %r1
 775  ref_return %r1
 777  ---
 777  L51:
 777  -live- %r1, %r2
 777  guard_class %r2 -> %i0
 780  -live- %i0, %r1, %r2
 780  int_guard_value %i0
 782  -live- %r1, %r2
 782  guard_class %r2 -> %i0
 785  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 790  -live- %i0, %r1, %r2
 790  switch %i0, <SwitchDictDescr 0:L52, 1:L53, 2:L54, 3:L55>
 794  unreachable
 795  ---
 795  L52:
 795  -live- %r1, %r2
 795  -live- %r1, %r2
 795  guard_class %r2 -> %i0
 798  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 803  -live- %i0, %r1, %r2
 803  int_guard_value %i0
 805  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 812  -live- %r1, %r2, %r3
 812  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 817  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 822  L56:
 822  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 826  -live- %i0, %r1, %r2
 826  goto_if_not %i0, L57
 830  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
 837  -live- %r1
 837  ref_return %r1
 839  ---
 839  L57:
 839  residual_call_ir_v $<* fn W_ArrayTypeI.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
 848  -live- %r1
 848  ref_return %r1
 850  ---
 850  L53:
 850  -live- %r1, %r2
 850  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
 855  -live- %r1, %r2, %r3
 855  ref_guard_value %r3
 857  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 862  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 867  goto L56
 870  ---
 870  L54:
 870  -live- %r1, %r2
 870  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 875  goto L56
 878  ---
 878  L55:
 878  -live- %r1, %r2
 878  -live- %r1, %r2
 878  guard_class %r2 -> %i0
 881  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 886  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
 891  goto L56
 894  ---
 894  L47:
 894  -live- %r1, %r2
 894  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
 899  -live- %r1, %r2, %r3
 899  ref_guard_value %r3
 901  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 906  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 911  goto L50
 914  ---
 914  L48:
 914  -live- %r1, %r2
 914  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 919  goto L50
 922  ---
 922  L49:
 922  -live- %r1, %r2
 922  -live- %r1, %r2
 922  guard_class %r2 -> %i0
 925  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 930  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
 935  goto L50
 938  ---
 938  L45:
 938  ref_return %r1
 940  ---
 940  L10:
 940  -live- %r0, %r2
 940  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeL'>, R[%r0] -> %r1
 946  -live- %r1, %r2
 946  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
 951  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
 956  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeL.inst_buffer>
 961  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 966  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
 971  -live- %i0, %r1, %r2
 971  goto_if_not_int_gt %i0, $0, L58
 976  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
 981  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
 987  -live- %r1, %r2
 987  guard_class %r2 -> %i0
 990  -live- %i0, %r1, %r2
 990  int_guard_value %i0
 992  -live- %r1, %r2
 992  guard_class %r2 -> %i0
 995  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1000  -live- %i0, %r1, %r2
1000  switch %i0, <SwitchDictDescr 0:L59, 1:L60, 2:L61, 3:L62>
1004  unreachable
1005  ---
1005  L59:
1005  -live- %r1, %r2
1005  -live- %r1, %r2
1005  guard_class %r2 -> %i0
1008  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1013  -live- %i0, %r1, %r2
1013  int_guard_value %i0
1015  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1022  -live- %r1, %r2, %r3
1022  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1027  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1032  L63:
1032  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1036  -live- %i0, %r1, %r2
1036  goto_if_not %i0, L64
1040  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
1047  -live- %r1
1047  ref_return %r1
1049  ---
1049  L64:
1049  -live- %r1, %r2
1049  guard_class %r2 -> %i0
1052  -live- %i0, %r1, %r2
1052  int_guard_value %i0
1054  -live- %r1, %r2
1054  guard_class %r2 -> %i0
1057  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1062  -live- %i0, %r1, %r2
1062  switch %i0, <SwitchDictDescr 0:L65, 1:L66, 2:L67, 3:L68>
1066  unreachable
1067  ---
1067  L65:
1067  -live- %r1, %r2
1067  -live- %r1, %r2
1067  guard_class %r2 -> %i0
1070  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1075  -live- %i0, %r1, %r2
1075  int_guard_value %i0
1077  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1084  -live- %r1, %r2, %r3
1084  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1089  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1094  L69:
1094  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1098  -live- %i0, %r1, %r2
1098  goto_if_not %i0, L70
1102  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
1109  -live- %r1
1109  ref_return %r1
1111  ---
1111  L70:
1111  residual_call_ir_v $<* fn W_ArrayTypeL.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
1120  -live- %r1
1120  ref_return %r1
1122  ---
1122  L66:
1122  -live- %r1, %r2
1122  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
1127  -live- %r1, %r2, %r3
1127  ref_guard_value %r3
1129  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1134  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1139  goto L69
1142  ---
1142  L67:
1142  -live- %r1, %r2
1142  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1147  goto L69
1150  ---
1150  L68:
1150  -live- %r1, %r2
1150  -live- %r1, %r2
1150  guard_class %r2 -> %i0
1153  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1158  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
1163  goto L69
1166  ---
1166  L60:
1166  -live- %r1, %r2
1166  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
1171  -live- %r1, %r2, %r3
1171  ref_guard_value %r3
1173  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1178  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1183  goto L63
1186  ---
1186  L61:
1186  -live- %r1, %r2
1186  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1191  goto L63
1194  ---
1194  L62:
1194  -live- %r1, %r2
1194  -live- %r1, %r2
1194  guard_class %r2 -> %i0
1197  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1202  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
1207  goto L63
1210  ---
1210  L58:
1210  ref_return %r1
1212  ---
1212  L11:
1212  -live- %r0, %r2
1212  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeb'>, R[%r0] -> %r1
1218  -live- %r1, %r2
1218  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1223  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1228  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeb.inst_buffer>
1233  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1238  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
1243  -live- %i0, %r1, %r2
1243  goto_if_not_int_gt %i0, $0, L71
1248  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1253  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
1259  -live- %r1, %r2
1259  guard_class %r2 -> %i0
1262  -live- %i0, %r1, %r2
1262  int_guard_value %i0
1264  -live- %r1, %r2
1264  guard_class %r2 -> %i0
1267  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1272  -live- %i0, %r1, %r2
1272  switch %i0, <SwitchDictDescr 0:L72, 1:L73, 2:L74, 3:L75>
1276  unreachable
1277  ---
1277  L72:
1277  -live- %r1, %r2
1277  -live- %r1, %r2
1277  guard_class %r2 -> %i0
1280  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1285  -live- %i0, %r1, %r2
1285  int_guard_value %i0
1287  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1294  -live- %r1, %r2, %r3
1294  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1299  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1304  L76:
1304  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1308  -live- %i0, %r1, %r2
1308  goto_if_not %i0, L77
1312  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
1319  -live- %r1
1319  ref_return %r1
1321  ---
1321  L77:
1321  -live- %r1, %r2
1321  guard_class %r2 -> %i0
1324  -live- %i0, %r1, %r2
1324  int_guard_value %i0
1326  -live- %r1, %r2
1326  guard_class %r2 -> %i0
1329  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1334  -live- %i0, %r1, %r2
1334  switch %i0, <SwitchDictDescr 0:L78, 1:L79, 2:L80, 3:L81>
1338  unreachable
1339  ---
1339  L78:
1339  -live- %r1, %r2
1339  -live- %r1, %r2
1339  guard_class %r2 -> %i0
1342  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1347  -live- %i0, %r1, %r2
1347  int_guard_value %i0
1349  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1356  -live- %r1, %r2, %r3
1356  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1361  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1366  L82:
1366  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1370  -live- %i0, %r1, %r2
1370  goto_if_not %i0, L83
1374  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
1381  -live- %r1
1381  ref_return %r1
1383  ---
1383  L83:
1383  residual_call_ir_v $<* fn W_ArrayTypeb.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
1392  -live- %r1
1392  ref_return %r1
1394  ---
1394  L79:
1394  -live- %r1, %r2
1394  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
1399  -live- %r1, %r2, %r3
1399  ref_guard_value %r3
1401  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1406  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1411  goto L82
1414  ---
1414  L80:
1414  -live- %r1, %r2
1414  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1419  goto L82
1422  ---
1422  L81:
1422  -live- %r1, %r2
1422  -live- %r1, %r2
1422  guard_class %r2 -> %i0
1425  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1430  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
1435  goto L82
1438  ---
1438  L73:
1438  -live- %r1, %r2
1438  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
1443  -live- %r1, %r2, %r3
1443  ref_guard_value %r3
1445  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1450  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1455  goto L76
1458  ---
1458  L74:
1458  -live- %r1, %r2
1458  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1463  goto L76
1466  ---
1466  L75:
1466  -live- %r1, %r2
1466  -live- %r1, %r2
1466  guard_class %r2 -> %i0
1469  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1474  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
1479  goto L76
1482  ---
1482  L71:
1482  ref_return %r1
1484  ---
1484  L12:
1484  -live- %r0, %r2
1484  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypec'>, R[%r0] -> %r1
1490  -live- %r1, %r2
1490  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1495  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1500  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypec.inst_buffer>
1505  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1510  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
1515  -live- %i0, %r1, %r2
1515  goto_if_not_int_gt %i0, $0, L84
1520  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1525  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
1531  -live- %r1, %r2
1531  guard_class %r2 -> %i0
1534  -live- %i0, %r1, %r2
1534  int_guard_value %i0
1536  -live- %r1, %r2
1536  guard_class %r2 -> %i0
1539  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1544  -live- %i0, %r1, %r2
1544  switch %i0, <SwitchDictDescr 0:L85, 1:L86, 2:L87, 3:L88>
1548  unreachable
1549  ---
1549  L85:
1549  -live- %r1, %r2
1549  -live- %r1, %r2
1549  guard_class %r2 -> %i0
1552  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1557  -live- %i0, %r1, %r2
1557  int_guard_value %i0
1559  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1566  -live- %r1, %r2, %r3
1566  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1571  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1576  L89:
1576  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1580  -live- %i0, %r1, %r2
1580  goto_if_not %i0, L90
1584  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
1591  -live- %r1
1591  ref_return %r1
1593  ---
1593  L90:
1593  -live- %r1, %r2
1593  guard_class %r2 -> %i0
1596  -live- %i0, %r1, %r2
1596  int_guard_value %i0
1598  -live- %r1, %r2
1598  guard_class %r2 -> %i0
1601  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1606  -live- %i0, %r1, %r2
1606  switch %i0, <SwitchDictDescr 0:L91, 1:L92, 2:L93, 3:L94>
1610  unreachable
1611  ---
1611  L91:
1611  -live- %r1, %r2
1611  -live- %r1, %r2
1611  guard_class %r2 -> %i0
1614  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1619  -live- %i0, %r1, %r2
1619  int_guard_value %i0
1621  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1628  -live- %r1, %r2, %r3
1628  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1633  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1638  L95:
1638  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1642  -live- %i0, %r1, %r2
1642  goto_if_not %i0, L96
1646  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
1653  -live- %r1
1653  ref_return %r1
1655  ---
1655  L96:
1655  residual_call_ir_v $<* fn W_ArrayTypec.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
1664  -live- %r1
1664  ref_return %r1
1666  ---
1666  L92:
1666  -live- %r1, %r2
1666  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
1671  -live- %r1, %r2, %r3
1671  ref_guard_value %r3
1673  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1678  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1683  goto L95
1686  ---
1686  L93:
1686  -live- %r1, %r2
1686  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1691  goto L95
1694  ---
1694  L94:
1694  -live- %r1, %r2
1694  -live- %r1, %r2
1694  guard_class %r2 -> %i0
1697  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1702  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
1707  goto L95
1710  ---
1710  L86:
1710  -live- %r1, %r2
1710  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
1715  -live- %r1, %r2, %r3
1715  ref_guard_value %r3
1717  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1722  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1727  goto L89
1730  ---
1730  L87:
1730  -live- %r1, %r2
1730  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1735  goto L89
1738  ---
1738  L88:
1738  -live- %r1, %r2
1738  -live- %r1, %r2
1738  guard_class %r2 -> %i0
1741  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1746  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
1751  goto L89
1754  ---
1754  L84:
1754  ref_return %r1
1756  ---
1756  L13:
1756  -live- %r0, %r2
1756  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTyped'>, R[%r0] -> %r1
1762  -live- %r1, %r2
1762  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
1767  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
1772  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTyped.inst_buffer>
1777  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1782  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
1787  -live- %i0, %r1, %r2
1787  goto_if_not_int_gt %i0, $0, L97
1792  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
1797  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
1803  -live- %r1, %r2
1803  guard_class %r2 -> %i0
1806  -live- %i0, %r1, %r2
1806  int_guard_value %i0
1808  -live- %r1, %r2
1808  guard_class %r2 -> %i0
1811  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1816  -live- %i0, %r1, %r2
1816  switch %i0, <SwitchDictDescr 0:L98, 1:L99, 2:L100, 3:L101>
1820  unreachable
1821  ---
1821  L98:
1821  -live- %r1, %r2
1821  -live- %r1, %r2
1821  guard_class %r2 -> %i0
1824  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1829  -live- %i0, %r1, %r2
1829  int_guard_value %i0
1831  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1838  -live- %r1, %r2, %r3
1838  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1843  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1848  L102:
1848  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1852  -live- %i0, %r1, %r2
1852  goto_if_not %i0, L103
1856  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
1863  -live- %r1
1863  ref_return %r1
1865  ---
1865  L103:
1865  -live- %r1, %r2
1865  guard_class %r2 -> %i0
1868  -live- %i0, %r1, %r2
1868  int_guard_value %i0
1870  -live- %r1, %r2
1870  guard_class %r2 -> %i0
1873  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1878  -live- %i0, %r1, %r2
1878  switch %i0, <SwitchDictDescr 0:L104, 1:L105, 2:L106, 3:L107>
1882  unreachable
1883  ---
1883  L104:
1883  -live- %r1, %r2
1883  -live- %r1, %r2
1883  guard_class %r2 -> %i0
1886  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1891  -live- %i0, %r1, %r2
1891  int_guard_value %i0
1893  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1900  -live- %r1, %r2, %r3
1900  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1905  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1910  L108:
1910  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
1914  -live- %i0, %r1, %r2
1914  goto_if_not %i0, L109
1918  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
1925  -live- %r1
1925  ref_return %r1
1927  ---
1927  L109:
1927  residual_call_ir_v $<* fn W_ArrayTyped.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
1936  -live- %r1
1936  ref_return %r1
1938  ---
1938  L105:
1938  -live- %r1, %r2
1938  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
1943  -live- %r1, %r2, %r3
1943  ref_guard_value %r3
1945  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1950  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1955  goto L108
1958  ---
1958  L106:
1958  -live- %r1, %r2
1958  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1963  goto L108
1966  ---
1966  L107:
1966  -live- %r1, %r2
1966  -live- %r1, %r2
1966  guard_class %r2 -> %i0
1969  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1974  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
1979  goto L108
1982  ---
1982  L99:
1982  -live- %r1, %r2
1982  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
1987  -live- %r1, %r2, %r3
1987  ref_guard_value %r3
1989  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1994  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1999  goto L102
2002  ---
2002  L100:
2002  -live- %r1, %r2
2002  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
2007  goto L102
2010  ---
2010  L101:
2010  -live- %r1, %r2
2010  -live- %r1, %r2
2010  guard_class %r2 -> %i0
2013  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
2018  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
2023  goto L102
2026  ---
2026  L97:
2026  ref_return %r1
2028  ---
2028  L14:
2028  -live- %r0, %r2
2028  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypef'>, R[%r0] -> %r1
2034  -live- %r1, %r2
2034  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
2039  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
2044  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypef.inst_buffer>
2049  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
2054  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
2059  -live- %i0, %r1, %r2
2059  goto_if_not_int_gt %i0, $0, L110
2064  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
2069  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
2075  -live- %r1, %r2
2075  guard_class %r2 -> %i0
2078  -live- %i0, %r1, %r2
2078  int_guard_value %i0
2080  -live- %r1, %r2
2080  guard_class %r2 -> %i0
2083  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
2088  -live- %i0, %r1, %r2
2088  switch %i0, <SwitchDictDescr 0:L111, 1:L112, 2:L113, 3:L114>
2092  unreachable
2093  ---
2093  L111:
2093  -live- %r1, %r2
2093  -live- %r1, %r2
2093  guard_class %r2 -> %i0
2096  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
2101  -live- %i0, %r1, %r2
2101  int_guard_value %i0
2103  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
2110  -live- %r1, %r2, %r3
2110  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2115  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2120  L115:
2120  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
2124  -live- %i0, %r1, %r2
2124  goto_if_not %i0, L116
2128  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
2135  -live- %r1
2135  ref_return %r1
2137  ---
2137  L116:
2137  -live- %r1, %r2
2137  guard_class %r2 -> %i0
2140  -live- %i0, %r1, %r2
2140  int_guard_value %i0
2142  -live- %r1, %r2
2142  guard_class %r2 -> %i0
2145  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
2150  -live- %i0, %r1, %r2
2150  switch %i0, <SwitchDictDescr 0:L117, 1:L118, 2:L119, 3:L120>
2154  unreachable
2155  ---
2155  L117:
2155  -live- %r1, %r2
2155  -live- %r1, %r2
2155  guard_class %r2 -> %i0
2158  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
2163  -live- %i0, %r1, %r2
2163  int_guard_value %i0
2165  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
2172  -live- %r1, %r2, %r3
2172  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2177  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2182  L121:
2182  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
2186  -live- %i0, %r1, %r2
2186  goto_if_not %i0, L122
2190  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
2197  -live- %r1
2197  ref_return %r1
2199  ---
2199  L122:
2199  residual_call_ir_v $<* fn W_ArrayTypef.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
2208  -live- %r1
2208  ref_return %r1
2210  ---
2210  L118:
2210  -live- %r1, %r2
2210  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
2215  -live- %r1, %r2, %r3
2215  ref_guard_value %r3
2217  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2222  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2227  goto L121
2230  ---
2230  L119:
2230  -live- %r1, %r2
2230  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
2235  goto L121
2238  ---
2238  L120:
2238  -live- %r1, %r2
2238  -live- %r1, %r2
2238  guard_class %r2 -> %i0
2241  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
2246  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
2251  goto L121
2254  ---
2254  L112:
2254  -live- %r1, %r2
2254  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
2259  -live- %r1, %r2, %r3
2259  ref_guard_value %r3
2261  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2266  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2271  goto L115
2274  ---
2274  L113:
2274  -live- %r1, %r2
2274  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
2279  goto L115
2282  ---
2282  L114:
2282  -live- %r1, %r2
2282  -live- %r1, %r2
2282  guard_class %r2 -> %i0
2285  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
2290  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
2295  goto L115
2298  ---
2298  L110:
2298  ref_return %r1
2300  ---
2300  L15:
2300  -live- %r0, %r2
2300  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeh'>, R[%r0] -> %r1
2306  -live- %r1, %r2
2306  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
2311  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
2316  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeh.inst_buffer>
2321  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
2326  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
2331  -live- %i0, %r1, %r2
2331  goto_if_not_int_gt %i0, $0, L123
2336  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
2341  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
2347  -live- %r1, %r2
2347  guard_class %r2 -> %i0
2350  -live- %i0, %r1, %r2
2350  int_guard_value %i0
2352  -live- %r1, %r2
2352  guard_class %r2 -> %i0
2355  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
2360  -live- %i0, %r1, %r2
2360  switch %i0, <SwitchDictDescr 0:L124, 1:L125, 2:L126, 3:L127>
2364  unreachable
2365  ---
2365  L124:
2365  -live- %r1, %r2
2365  -live- %r1, %r2
2365  guard_class %r2 -> %i0
2368  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
2373  -live- %i0, %r1, %r2
2373  int_guard_value %i0
2375  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
2382  -live- %r1, %r2, %r3
2382  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2387  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2392  L128:
2392  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
2396  -live- %i0, %r1, %r2
2396  goto_if_not %i0, L129
2400  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
2407  -live- %r1
2407  ref_return %r1
2409  ---
2409  L129:
2409  -live- %r1, %r2
2409  guard_class %r2 -> %i0
2412  -live- %i0, %r1, %r2
2412  int_guard_value %i0
2414  -live- %r1, %r2
2414  guard_class %r2 -> %i0
2417  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
2422  -live- %i0, %r1, %r2
2422  switch %i0, <SwitchDictDescr 0:L130, 1:L131, 2:L132, 3:L133>
2426  unreachable
2427  ---
2427  L130:
2427  -live- %r1, %r2
2427  -live- %r1, %r2
2427  guard_class %r2 -> %i0
2430  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
2435  -live- %i0, %r1, %r2
2435  int_guard_value %i0
2437  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
2444  -live- %r1, %r2, %r3
2444  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2449  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2454  L134:
2454  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
2458  -live- %i0, %r1, %r2
2458  goto_if_not %i0, L135
2462  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
2469  -live- %r1
2469  ref_return %r1
2471  ---
2471  L135:
2471  residual_call_ir_v $<* fn W_ArrayTypeh.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
2480  -live- %r1
2480  ref_return %r1
2482  ---
2482  L131:
2482  -live- %r1, %r2
2482  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
2487  -live- %r1, %r2, %r3
2487  ref_guard_value %r3
2489  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2494  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2499  goto L134
2502  ---
2502  L132:
2502  -live- %r1, %r2
2502  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
2507  goto L134
2510  ---
2510  L133:
2510  -live- %r1, %r2
2510  -live- %r1, %r2
2510  guard_class %r2 -> %i0
2513  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
2518  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
2523  goto L134
2526  ---
2526  L125:
2526  -live- %r1, %r2
2526  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
2531  -live- %r1, %r2, %r3
2531  ref_guard_value %r3
2533  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2538  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2543  goto L128
2546  ---
2546  L126:
2546  -live- %r1, %r2
2546  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
2551  goto L128
2554  ---
2554  L127:
2554  -live- %r1, %r2
2554  -live- %r1, %r2
2554  guard_class %r2 -> %i0
2557  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
2562  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
2567  goto L128
2570  ---
2570  L123:
2570  ref_return %r1
2572  ---
2572  L16:
2572  -live- %r0, %r2
2572  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypei'>, R[%r0] -> %r1
2578  -live- %r1, %r2
2578  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
2583  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
2588  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypei.inst_buffer>
2593  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
2598  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
2603  -live- %i0, %r1, %r2
2603  goto_if_not_int_gt %i0, $0, L136
2608  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
2613  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
2619  -live- %r1, %r2
2619  guard_class %r2 -> %i0
2622  -live- %i0, %r1, %r2
2622  int_guard_value %i0
2624  -live- %r1, %r2
2624  guard_class %r2 -> %i0
2627  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
2632  -live- %i0, %r1, %r2
2632  switch %i0, <SwitchDictDescr 0:L137, 1:L138, 2:L139, 3:L140>
2636  unreachable
2637  ---
2637  L137:
2637  -live- %r1, %r2
2637  -live- %r1, %r2
2637  guard_class %r2 -> %i0
2640  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
2645  -live- %i0, %r1, %r2
2645  int_guard_value %i0
2647  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
2654  -live- %r1, %r2, %r3
2654  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2659  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2664  L141:
2664  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
2668  -live- %i0, %r1, %r2
2668  goto_if_not %i0, L142
2672  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
2679  -live- %r1
2679  ref_return %r1
2681  ---
2681  L142:
2681  -live- %r1, %r2
2681  guard_class %r2 -> %i0
2684  -live- %i0, %r1, %r2
2684  int_guard_value %i0
2686  -live- %r1, %r2
2686  guard_class %r2 -> %i0
2689  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
2694  -live- %i0, %r1, %r2
2694  switch %i0, <SwitchDictDescr 0:L143, 1:L144, 2:L145, 3:L146>
2698  unreachable
2699  ---
2699  L143:
2699  -live- %r1, %r2
2699  -live- %r1, %r2
2699  guard_class %r2 -> %i0
2702  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
2707  -live- %i0, %r1, %r2
2707  int_guard_value %i0
2709  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
2716  -live- %r1, %r2, %r3
2716  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2721  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2726  L147:
2726  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
2730  -live- %i0, %r1, %r2
2730  goto_if_not %i0, L148
2734  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
2741  -live- %r1
2741  ref_return %r1
2743  ---
2743  L148:
2743  residual_call_ir_v $<* fn W_ArrayTypei.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
2752  -live- %r1
2752  ref_return %r1
2754  ---
2754  L144:
2754  -live- %r1, %r2
2754  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
2759  -live- %r1, %r2, %r3
2759  ref_guard_value %r3
2761  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2766  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2771  goto L147
2774  ---
2774  L145:
2774  -live- %r1, %r2
2774  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
2779  goto L147
2782  ---
2782  L146:
2782  -live- %r1, %r2
2782  -live- %r1, %r2
2782  guard_class %r2 -> %i0
2785  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
2790  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
2795  goto L147
2798  ---
2798  L138:
2798  -live- %r1, %r2
2798  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
2803  -live- %r1, %r2, %r3
2803  ref_guard_value %r3
2805  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2810  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2815  goto L141
2818  ---
2818  L139:
2818  -live- %r1, %r2
2818  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
2823  goto L141
2826  ---
2826  L140:
2826  -live- %r1, %r2
2826  -live- %r1, %r2
2826  guard_class %r2 -> %i0
2829  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
2834  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
2839  goto L141
2842  ---
2842  L136:
2842  ref_return %r1
2844  ---
2844  L17:
2844  -live- %r0, %r2
2844  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypel'>, R[%r0] -> %r1
2850  -live- %r1, %r2
2850  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
2855  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
2860  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypel.inst_buffer>
2865  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
2870  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
2875  -live- %i0, %r1, %r2
2875  goto_if_not_int_gt %i0, $0, L149
2880  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
2885  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
2891  -live- %r1, %r2
2891  guard_class %r2 -> %i0
2894  -live- %i0, %r1, %r2
2894  int_guard_value %i0
2896  -live- %r1, %r2
2896  guard_class %r2 -> %i0
2899  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
2904  -live- %i0, %r1, %r2
2904  switch %i0, <SwitchDictDescr 0:L150, 1:L151, 2:L152, 3:L153>
2908  unreachable
2909  ---
2909  L150:
2909  -live- %r1, %r2
2909  -live- %r1, %r2
2909  guard_class %r2 -> %i0
2912  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
2917  -live- %i0, %r1, %r2
2917  int_guard_value %i0
2919  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
2926  -live- %r1, %r2, %r3
2926  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2931  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2936  L154:
2936  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
2940  -live- %i0, %r1, %r2
2940  goto_if_not %i0, L155
2944  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
2951  -live- %r1
2951  ref_return %r1
2953  ---
2953  L155:
2953  -live- %r1, %r2
2953  guard_class %r2 -> %i0
2956  -live- %i0, %r1, %r2
2956  int_guard_value %i0
2958  -live- %r1, %r2
2958  guard_class %r2 -> %i0
2961  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
2966  -live- %i0, %r1, %r2
2966  switch %i0, <SwitchDictDescr 0:L156, 1:L157, 2:L158, 3:L159>
2970  unreachable
2971  ---
2971  L156:
2971  -live- %r1, %r2
2971  -live- %r1, %r2
2971  guard_class %r2 -> %i0
2974  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
2979  -live- %i0, %r1, %r2
2979  int_guard_value %i0
2981  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
2988  -live- %r1, %r2, %r3
2988  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2993  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2998  L160:
2998  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
3002  -live- %i0, %r1, %r2
3002  goto_if_not %i0, L161
3006  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
3013  -live- %r1
3013  ref_return %r1
3015  ---
3015  L161:
3015  residual_call_ir_v $<* fn W_ArrayTypel.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
3024  -live- %r1
3024  ref_return %r1
3026  ---
3026  L157:
3026  -live- %r1, %r2
3026  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
3031  -live- %r1, %r2, %r3
3031  ref_guard_value %r3
3033  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
3038  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
3043  goto L160
3046  ---
3046  L158:
3046  -live- %r1, %r2
3046  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
3051  goto L160
3054  ---
3054  L159:
3054  -live- %r1, %r2
3054  -live- %r1, %r2
3054  guard_class %r2 -> %i0
3057  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
3062  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
3067  goto L160
3070  ---
3070  L151:
3070  -live- %r1, %r2
3070  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
3075  -live- %r1, %r2, %r3
3075  ref_guard_value %r3
3077  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
3082  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
3087  goto L154
3090  ---
3090  L152:
3090  -live- %r1, %r2
3090  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
3095  goto L154
3098  ---
3098  L153:
3098  -live- %r1, %r2
3098  -live- %r1, %r2
3098  guard_class %r2 -> %i0
3101  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
3106  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
3111  goto L154
3114  ---
3114  L149:
3114  ref_return %r1
3116  ---
3116  L18:
3116  -live- %r0, %r2
3116  inline_call_r_r <JitCode 'allocate_instance__W_ArrayTypeu'>, R[%r0] -> %r1
3122  -live- %r1, %r2
3122  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len>
3127  setfield_gc_i %r1, $0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_allocated>
3132  setfield_gc_i %r1, $<* None>, FieldDescr<pypy.module.array.interp_array.W_ArrayTypeu.inst_buffer>
3137  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
3142  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
3147  -live- %i0, %r1, %r2
3147  goto_if_not_int_gt %i0, $0, L162
3152  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r3
3157  getarrayitem_gc_r %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
3163  -live- %r1, %r2
3163  guard_class %r2 -> %i0
3166  -live- %i0, %r1, %r2
3166  int_guard_value %i0
3168  -live- %r1, %r2
3168  guard_class %r2 -> %i0
3171  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
3176  -live- %i0, %r1, %r2
3176  switch %i0, <SwitchDictDescr 0:L163, 1:L164, 2:L165, 3:L166>
3180  unreachable
3181  ---
3181  L163:
3181  -live- %r1, %r2
3181  -live- %r1, %r2
3181  guard_class %r2 -> %i0
3184  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
3189  -live- %i0, %r1, %r2
3189  int_guard_value %i0
3191  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
3198  -live- %r1, %r2, %r3
3198  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
3203  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
3208  L167:
3208  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
3212  -live- %i0, %r1, %r2
3212  goto_if_not %i0, L168
3216  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromstring'>, R[%r1, %r2] -> %r3
3223  -live- %r1
3223  ref_return %r1
3225  ---
3225  L168:
3225  -live- %r1, %r2
3225  guard_class %r2 -> %i0
3228  -live- %i0, %r1, %r2
3228  int_guard_value %i0
3230  -live- %r1, %r2
3230  guard_class %r2 -> %i0
3233  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
3238  -live- %i0, %r1, %r2
3238  switch %i0, <SwitchDictDescr 0:L169, 1:L170, 2:L171, 3:L172>
3242  unreachable
3243  ---
3243  L169:
3243  -live- %r1, %r2
3243  -live- %r1, %r2
3243  guard_class %r2 -> %i0
3246  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
3251  -live- %i0, %r1, %r2
3251  int_guard_value %i0
3253  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
3260  -live- %r1, %r2, %r3
3260  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
3265  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
3270  L173:
3270  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
3274  -live- %i0, %r1, %r2
3274  goto_if_not %i0, L174
3278  inline_call_r_r <JitCode 'W_ArrayBase.descr_fromlist'>, R[%r1, %r2] -> %r3
3285  -live- %r1
3285  ref_return %r1
3287  ---
3287  L174:
3287  residual_call_ir_v $<* fn W_ArrayTypeu.extend>, I[$True], R[%r1, %r2], <CallDescr(rri) EF=7>
3296  -live- %r1
3296  ref_return %r1
3298  ---
3298  L170:
3298  -live- %r1, %r2
3298  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
3303  -live- %r1, %r2, %r3
3303  ref_guard_value %r3
3305  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
3310  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
3315  goto L173
3318  ---
3318  L171:
3318  -live- %r1, %r2
3318  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
3323  goto L173
3326  ---
3326  L172:
3326  -live- %r1, %r2
3326  -live- %r1, %r2
3326  guard_class %r2 -> %i0
3329  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
3334  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
3339  goto L173
3342  ---
3342  L164:
3342  -live- %r1, %r2
3342  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
3347  -live- %r1, %r2, %r3
3347  ref_guard_value %r3
3349  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
3354  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
3359  goto L167
3362  ---
3362  L165:
3362  -live- %r1, %r2
3362  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
3367  goto L167
3370  ---
3370  L166:
3370  -live- %r1, %r2
3370  -live- %r1, %r2
3370  guard_class %r2 -> %i0
3373  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
3378  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
3383  goto L167
3386  ---
3386  L162:
3386  ref_return %r1
3388  ---
3388  L4:
3388  goto L6
3391  ---
3391  L3:
3391  goto L6
