   0  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i1
   5  -live- %i0, %i1, %r0, %r1
   8  goto_if_not_int_gt %i1, $0, L1
  13  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
  18  getfield_gc_i %r2, FieldDescr<list.length> -> %i2
  23  int_sub %i2, %i1 -> %i2
  27  newlist %i2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa3ae9d1a0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa464c59f0> -> %r3
  38  getfield_gc_r %r2, FieldDescr<list.items> -> %r2
  43  getfield_gc_r %r3, FieldDescr<list.items> -> %r4
  48  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i1, $0, %i2], R[%r2, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
  59  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
  64  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
  69  L2:
  69  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r4
  74  getfield_gc_i %r4, FieldDescr<list.length> -> %i1
  79  int_sub %i0, $1 -> %i2
  83  int_mul %i1, %i2 -> %i5
  87  newlist_hint %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa98c4a6b0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r5
  98  int_copy $0 -> %i3
 101  int_copy %i0 -> %i4
 104  L3:
 104  -live- %i0, %i3, %i4, %i5, %r0, %r1, %r4, %r5
 107  goto_if_not_int_ge %i3, %i4, L4
 112  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa5735a368> -> %r3
 116  newlist_hint %i5, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa3ae9d1a0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa464c59f0> -> %r2
 127  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rstring.ByteListBuilder.inst_l>
 132  int_copy $0 -> %i2
 135  L5:
 135  -live- %i0, %i2, %r0, %r3, %r4, %r5
 138  goto_if_not_int_ge %i2, %i0, L6
 143  getfield_gc_r %r3, FieldDescr<rpython.rlib.rstring.ByteListBuilder.inst_l> -> %r2
 148  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
 153  -live- %r2, %r3
 156  goto_if_not_ptr_eq %r2, %r3, L7
 161  ref_copy %r2 -> %r3
 164  getfield_gc_i %r3, FieldDescr<list.length> -> %i1
 169  int_sub %i1, $0 -> %i1
 173  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa3ae9d1a0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa464c59f0> -> %r2
 184  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 189  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 194  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i1], R[%r3, %r0], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 205  L8:
 205  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa8a1cbec0> -> %r3
 209  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 214  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 219  ref_return %r3
 221  ---
 221  L7:
 221  goto L8
 224  ---
 224  L6:
 224  int_copy %i2 -> %i3
 227  int_add %i3, $1 -> %i2
 231  -live- %i0, %i2, %i3, %r0, %r3, %r4, %r5
 234  goto_if_not_ptr_nonzero %r4, L9
 238  getfield_gc_i %r4, FieldDescr<list.length> -> %i1
 243  -live- %i0, %i1, %i2, %i3, %r0, %r3, %r4, %r5
 246  goto_if_not_int_is_true %i1, L10
 250  -live- %i0, %i2, %i3, %r0, %r3, %r4, %r5
 253  goto_if_not_int_is_true %i3, L11
 257  residual_call_r_v $<* fn append__list>, R[%r3, %r4], <CallDescr(rr) EF=5>
 264  L12:
 264  -live- %i0, %i2, %i3, %r0, %r3, %r4, %r5
 267  getlistitem_gc_r %r5, %i3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r2
 275  residual_call_r_v $<* fn append__str>, R[%r3, %r2], <CallDescr(rr) EF=5>
 282  -live- %i0, %i2, %r0, %r3, %r4, %r5
 285  goto L5
 288  ---
 288  L11:
 288  goto L12
 291  ---
 291  L10:
 291  goto L12
 294  ---
 294  L9:
 294  goto L12
 297  ---
 297  L4:
 297  int_copy %i3 -> %i6
 300  int_add %i6, $1 -> %i3
 304  getlistitem_gc_r %r1, %i6, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r3
 312  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 315  guard_class %r3 -> %i1
 318  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i2
 323  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 328  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 331  goto_if_not %i2, L13
 335  L14:
 335  inline_call_r_r <JitCode '_op_val'>, R[%r3, $<* struct rpy_string>] -> %r2
 342  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5
 345  getfield_gc_i %r5, FieldDescr<list.length> -> %i1
 350  int_add %i1, $1 -> %i2
 354  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i2], R[%r5]
 361  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5
 364  setlistitem_gc_r %r5, %i1, %r2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80>
 372  getlistitem_gc_r %r5, %i6, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r2
 380  strlen %r2 -> %i1
 383  int_add %i5, %i1 -> %i5
 387  goto L3
 390  ---
 390  L13:
 390  ref_copy %r3 -> %r2
 393  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 396  int_guard_value %i1
 398  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 401  guard_class %r2 -> %i1
 404  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 409  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 412  switch %i1, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 416  unreachable
 417  ---
 417  L15:
 417  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 420  guard_class %r3 -> %i1
 423  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 428  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 431  int_guard_value %i1
 433  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r2
 440  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 443  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 448  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 453  L19:
 453  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 460  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 463  goto_if_not %i1, L20
 467  goto L14
 470  ---
 470  L20:
 470  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 473  guard_class %r3 -> %i1
 476  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i2
 481  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 486  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 489  goto_if_not %i2, L21
 493  goto L14
 496  ---
 496  L21:
 496  ref_copy %r3 -> %r2
 499  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 502  int_guard_value %i1
 504  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 507  guard_class %r2 -> %i1
 510  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 515  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 518  switch %i1, <SwitchDictDescr 0:L22, 1:L23, 2:L24, 3:L25>
 522  unreachable
 523  ---
 523  L22:
 523  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 526  guard_class %r3 -> %i1
 529  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 534  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 537  int_guard_value %i1
 539  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r2
 546  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 549  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 554  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 559  L26:
 559  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 566  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 569  goto_if_not %i1, L27
 573  goto L14
 576  ---
 576  L27:
 576  inline_call_ir_r <JitCode 'oefmt__sequence_item__d__expected_string___T_found_star_2'>, I[%i6], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r3] -> %r2
 586  -live- %r2
 589  assert_not_none %r2
 591  -live- %r2
 594  guard_class %r2 -> %i1
 597  -live- %r2
 600  raise %r2
 602  ---
 602  L23:
 602  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 605  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 610  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 613  ref_guard_value %r2
 615  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 620  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 625  goto L26
 628  ---
 628  L24:
 628  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 631  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 636  goto L26
 639  ---
 639  L25:
 639  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 642  guard_class %r3 -> %i1
 645  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 650  goto L26
 653  ---
 653  L16:
 653  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 656  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 661  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 664  ref_guard_value %r2
 666  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 671  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 676  goto L19
 679  ---
 679  L17:
 679  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 682  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 687  goto L19
 690  ---
 690  L18:
 690  -live- %i0, %i3, %i4, %i5, %i6, %r0, %r1, %r3, %r4, %r5
 693  guard_class %r3 -> %i1
 696  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 701  goto L19
 704  ---
 704  L1:
 704  goto L2
