   0  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i2
   9  -live- %i2, %r0
  12  catch_exception L1
  15  -live- %i2, %r0
  18  goto_if_not_int_le %i2, $0, L2
  23  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab545b8918>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4bf16d40> -> %r1
  34  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab4e5f5408> -> %r0
  38  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
  43  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
  48  ref_return %r0
  50  ---
  50  L2:
  50  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r1
  55  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
  60  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i1
  65  int_sub %i0, %i1 -> %i0
  69  -live- %i0, %i1, %i2, %r0
  72  goto_if_not_int_eq %i0, $1, L3
  77  -live- %i1, %i2, %r0
  80  goto_if_not_int_gt %i1, $0, L4
  85  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r1
  90  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
  95  int_sub %i0, %i1 -> %i0
  99  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab545b8918>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4bf16d40> -> %r2
 110  getfield_gc_r %r1, FieldDescr<list.items> -> %r1
 115  getfield_gc_r %r2, FieldDescr<list.items> -> %r3
 120  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i1, $0, %i0], R[%r1, %r3], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 131  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 136  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 141  L5:
 141  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r1
 146  getlistitem_gc_i %r1, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4bf16d40> -> %i0
 154  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4bf16d40> -> %r1
 159  setarrayitem_gc_i %r1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4bf16d40>
 165  inline_call_ir_r <JitCode 'll_mul__GcStruct_listLlT_arrayPtr_Signed'>, I[%i2], R[%r1] -> %r1
 173  -live- %r0, %r1
 176  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r0
 181  -live- %r0, %r1
 184  goto_if_not_ptr_eq %r1, %r0, L6
 189  ref_copy %r1 -> %r0
 192  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 197  int_sub %i0, $0 -> %i0
 201  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab545b8918>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4bf16d40> -> %r1
 212  getfield_gc_r %r0, FieldDescr<list.items> -> %r0
 217  getfield_gc_r %r1, FieldDescr<list.items> -> %r2
 222  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r0, %r2], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 233  L7:
 233  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab4e5f5408> -> %r0
 237  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 242  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 247  ref_return %r0
 249  ---
 249  L6:
 249  goto L7
 252  ---
 252  L4:
 252  goto L5
 255  ---
 255  L3:
 255  -live- %i1, %i2, %r0
 258  goto_if_not_int_gt %i1, $0, L8
 263  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r1
 268  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 273  int_sub %i0, %i1 -> %i0
 277  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab545b8918>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4bf16d40> -> %r2
 288  getfield_gc_r %r1, FieldDescr<list.items> -> %r1
 293  getfield_gc_r %r2, FieldDescr<list.items> -> %r3
 298  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i1, $0, %i0], R[%r1, %r3], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 309  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 314  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 319  L9:
 319  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r1
 324  inline_call_ir_r <JitCode 'll_mul__GcStruct_listLlT_listPtr_Signed'>, I[%i2], R[%r1] -> %r1
 332  -live- %r0, %r1
 335  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r0
 340  -live- %r0, %r1
 343  goto_if_not_ptr_eq %r1, %r0, L10
 348  ref_copy %r1 -> %r0
 351  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 356  int_sub %i0, $0 -> %i0
 360  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab545b8918>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4bf16d40> -> %r1
 371  getfield_gc_r %r0, FieldDescr<list.items> -> %r0
 376  getfield_gc_r %r1, FieldDescr<list.items> -> %r2
 381  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r0, %r2], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 392  L11:
 392  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab4e5f5408> -> %r0
 396  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 401  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 406  ref_return %r0
 408  ---
 408  L10:
 408  goto L11
 411  ---
 411  L8:
 411  goto L9
 414  ---
 414  L1:
 414  goto_if_exception_mismatch $<* struct object_vtable>, L12
 418  last_exception -> %i1
 420  last_exc_value -> %r0
 422  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 427  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 434  -live- %i0, %r0
 437  goto_if_not %i0, L13
 441  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 443  ---
 443  L13:
 443  -live- %r0
 446  raise %r0
 448  ---
 448  L12:
 448  reraise
