   0  -live- %r0, %r1
   0  goto_if_not_ptr_nonzero %r1, L1
   4  ref_copy %r1 -> %r2
   7  -live- %r0, %r1, %r2
   7  guard_class %r2 -> %i0
  10  -live- %i0, %r0, %r1
  10  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  15  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
  20  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
  25  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i1
  30  int_sub %i0, %i1 -> %i0
  34  inline_call_ir_r <JitCode 'W_SliceObject.indices4'>, I[%i0], R[%r1] -> %r2
  42  -live- %r0, %r2
  42  getfield_gc_i_pure %r2, FieldDescr<tuple4.item0> -> %i1
  47  getfield_gc_i_pure %r2, FieldDescr<tuple4.item1> -> %i0
  52  getfield_gc_i_pure %r2, FieldDescr<tuple4.item2> -> %i3
  57  getfield_gc_i_pure %r2, FieldDescr<tuple4.item3> -> %i2
  62  -live- %i0, %i1, %i2, %i3, %r0
  62  goto_if_not_int_is_zero %i2, L3
  66  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac0284d78>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aab8d18bb8> -> %r2
  77  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac53b5600> -> %r0
  81  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
  86  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
  91  ref_return %r0
  93  ---
  93  L3:
  93  -live- %i0, %i1, %i2, %i3, %r0
  93  goto_if_not_int_eq %i3, $1, L4
  98  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i2
 103  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
 108  int_add %i1, %i2 -> %i1
 112  int_add %i0, %i2 -> %i0
 116  inline_call_ir_r <JitCode 'll_listslice_startstop__GcStruct_listLlT_listPtr_Signed_Signed'>, I[%i1, %i0], R[%r2] -> %r2
 125  -live- %r0, %r2
 125  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r0
 130  -live- %r0, %r2
 130  goto_if_not_ptr_eq %r2, %r0, L5
 135  ref_copy %r2 -> %r0
 138  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 143  int_sub %i0, $0 -> %i0
 147  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac0284d78>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aab8d18bb8> -> %r2
 158  getfield_gc_r %r0, FieldDescr<list.items> -> %r0
 163  getfield_gc_r %r2, FieldDescr<list.items> -> %r1
 168  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r0, %r1], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 179  L6:
 179  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac53b5600> -> %r0
 183  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 188  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 193  ref_return %r0
 195  ---
 195  L5:
 195  goto L6
 198  ---
 198  L4:
 198  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
 203  int_add %i1, %i0 -> %i0
 207  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
 212  residual_call_ir_r $<* fn _descr_getslice_slowpath__list>, I[%i0, %i3, %i2], R[%r2], <CallDescr(riii) EF=5> -> %r2
 223  -live- %r2
 223  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac53b5600> -> %r0
 227  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 232  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 237  ref_return %r0
 239  ---
 239  L2:
 239  L7:
 239  -live- %r0, %r1
 239  goto_if_not_ptr_nonzero %r1, L8
 243  ref_copy %r1 -> %r2
 246  -live- %r0, %r1, %r2
 246  guard_class %r2 -> %i0
 249  -live- %i0, %r0, %r1
 249  goto_if_not_int_eq %i0, $<* struct object_vtable>, L9
 254  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 259  L10:
 259  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
 264  inline_call_ir_i <JitCode 'W_BytearrayObject._fixindex'>, I[%i0], R[%r0, $<* struct rpy_string>] -> %i0
 273  -live- %i0, %r2
 273  getlistitem_gc_i %r2, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aab8d18bb8> -> %i0
 281  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac55491a0> -> %r0
 285  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 290  ref_return %r0
 292  ---
 292  L9:
 292  L11:
 292  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 301  -live- %i0, %r0
 301  goto L10
 304  ---
 304  L8:
 304  goto L11
 307  ---
 307  L1:
 307  goto L7
