   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 0x000055d2d4123f68>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2d3f6d4e8> -> %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 -> %i4
  87  newlist_hint %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2ef25a8e0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2f08dae58> -> %r5
  98  int_copy $0 -> %i2
 101  int_copy %i0 -> %i3
 104  L3:
 104  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r4, %r5
 107  goto_if_not_int_ge %i2, %i3, L4
 112  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d32108cad8> -> %r3
 116  newlist_hint %i4, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2d4123f68>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2d3f6d4e8> -> %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 0x000055d2d4123f68>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2d3f6d4e8> -> %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 0x000055d2f2b1c838> -> %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 0x000055d2f08dae58> -> %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 %i2 -> %i5
 300  int_add %i5, $1 -> %i2
 304  getlistitem_gc_r %r1, %i5, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2bc387830> -> %r3
 312  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 315  guard_class %r3 -> %i1
 318  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 323  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 328  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 331  goto_if_not %i1, L13
 335  L14:
 335  inline_call_r_r <JitCode '_op_val'>, R[%r3, $<* struct rpy_string>] -> %r2
 342  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5
 345  getfield_gc_i %r5, FieldDescr<list.length> -> %i1
 350  int_add %i1, $1 -> %i6
 354  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i6], R[%r5]
 361  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5
 364  setlistitem_gc_r %r5, %i1, %r2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2f08dae58>
 372  getlistitem_gc_r %r5, %i5, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2f08dae58> -> %r2
 380  strlen %r2 -> %i1
 383  int_add %i4, %i1 -> %i4
 387  goto L3
 390  ---
 390  L13:
 390  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 393  guard_class %r3 -> %i1
 396  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 399  int_guard_value %i1
 401  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 404  guard_class %r3 -> %i1
 407  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 412  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 415  switch %i1, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 419  unreachable
 420  ---
 420  L15:
 420  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 423  guard_class %r3 -> %i1
 426  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 431  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 434  int_guard_value %i1
 436  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r2
 443  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
 446  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 451  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 456  L19:
 456  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 463  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 466  goto_if_not %i1, L20
 470  goto L14
 473  ---
 473  L20:
 473  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 476  guard_class %r3 -> %i1
 479  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 484  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 489  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 492  goto_if_not %i1, L21
 496  goto L14
 499  ---
 499  L21:
 499  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 502  guard_class %r3 -> %i1
 505  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 508  int_guard_value %i1
 510  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 513  guard_class %r3 -> %i1
 516  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 521  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 524  switch %i1, <SwitchDictDescr 0:L22, 1:L23, 2:L24, 3:L25>
 528  unreachable
 529  ---
 529  L22:
 529  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 532  guard_class %r3 -> %i1
 535  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 540  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 543  int_guard_value %i1
 545  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r2
 552  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
 555  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 560  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 565  L26:
 565  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 572  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 575  goto_if_not %i1, L27
 579  goto L14
 582  ---
 582  L27:
 582  inline_call_ir_r <JitCode 'oefmt__sequence_item__d__expected_string___T_found_star_2'>, I[%i5], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r3] -> %r2
 592  -live- %r2
 595  assert_not_none %r2
 597  -live- %r2
 600  guard_class %r2 -> %i1
 603  -live- %r2
 606  raise %r2
 608  ---
 608  L23:
 608  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 611  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 616  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
 619  ref_guard_value %r2
 621  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 626  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 631  goto L26
 634  ---
 634  L24:
 634  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 637  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 642  goto L26
 645  ---
 645  L25:
 645  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 648  guard_class %r3 -> %i1
 651  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 656  goto L26
 659  ---
 659  L16:
 659  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 662  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 667  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
 670  ref_guard_value %r2
 672  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 677  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 682  goto L19
 685  ---
 685  L17:
 685  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 688  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 693  goto L19
 696  ---
 696  L18:
 696  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4, %r5
 699  guard_class %r3 -> %i1
 702  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 707  goto L19
 710  ---
 710  L1:
 710  goto L2
