   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r2
  10  -live- %r0, %r1, %r2
  13  guard_class %r2 -> %i0
  16  -live- %i0, %r0, %r1
  19  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  24  inline_call_r_r <JitCode 'W_BytearrayObject._unpack_slice'>, R[%r0, %r1] -> %r2
  31  -live- %r0, %r2
  34  getfield_gc_i_pure %r2, FieldDescr<tuple4.item0> -> %i1
  39  getfield_gc_i_pure %r2, FieldDescr<tuple4.item1> -> %i0
  44  getfield_gc_i_pure %r2, FieldDescr<tuple4.item2> -> %i3
  49  getfield_gc_i_pure %r2, FieldDescr<tuple4.item3> -> %i2
  54  -live- %i0, %i1, %i2, %i3, %r0
  57  goto_if_not_int_is_zero %i2, L3
  61  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaaf9b7cdb0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaefb13e18> -> %r2
  72  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab02a14170> -> %r0
  76  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
  81  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
  86  ref_return %r0
  88  ---
  88  L3:
  88  -live- %i0, %i1, %i2, %i3, %r0
  91  goto_if_not_int_eq %i3, $1, L4
  96  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i2
 101  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
 106  int_add %i1, %i2 -> %i1
 110  int_add %i0, %i2 -> %i0
 114  inline_call_ir_r <JitCode 'll_listslice_startstop__GcStruct_listLlT_listPtr_Signed_Signed'>, I[%i1, %i0], R[%r2] -> %r2
 123  -live- %r0, %r2
 126  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r0
 131  -live- %r0, %r2
 134  goto_if_not_ptr_eq %r2, %r0, L5
 139  ref_copy %r2 -> %r0
 142  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 147  int_sub %i0, $0 -> %i0
 151  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaaf9b7cdb0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaefb13e18> -> %r2
 162  getfield_gc_r %r0, FieldDescr<list.items> -> %r0
 167  getfield_gc_r %r2, FieldDescr<list.items> -> %r1
 172  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>
 183  L6:
 183  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab02a14170> -> %r0
 187  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 192  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 197  ref_return %r0
 199  ---
 199  L5:
 199  goto L6
 202  ---
 202  L4:
 202  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
 207  int_add %i1, %i0 -> %i0
 211  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
 216  residual_call_ir_r $<* fn _descr_getslice_slowpath__list>, I[%i0, %i3, %i2], R[%r2], <CallDescr(riii) EF=5> -> %r2
 227  -live- %r2
 230  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab02a14170> -> %r0
 234  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 239  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 244  ref_return %r0
 246  ---
 246  L2:
 246  L7:
 246  -live- %r0, %r1
 249  goto_if_not_ptr_nonzero %r1, L8
 253  ref_copy %r1 -> %r2
 256  -live- %r0, %r1, %r2
 259  guard_class %r2 -> %i0
 262  -live- %i0, %r0, %r1
 265  goto_if_not_int_eq %i0, $<* struct object_vtable>, L9
 270  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 275  L10:
 275  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
 280  inline_call_ir_i <JitCode 'W_BytearrayObject._fixindex'>, I[%i0], R[%r0, $<* struct rpy_string>] -> %i0
 289  -live- %i0, %r2
 292  getlistitem_gc_i %r2, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaefb13e18> -> %i0
 300  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01c05398> -> %r0
 304  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 309  ref_return %r0
 311  ---
 311  L9:
 311  L11:
 311  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 320  -live- %i0, %r0
 323  goto L10
 326  ---
 326  L8:
 326  goto L11
 329  ---
 329  L1:
 329  goto L7
