   0  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
   5  -live- %i0, %r0, %r1
   5  goto_if_not_int_gt %i0, $0, L1
  10  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
  15  getfield_gc_i %r3, FieldDescr<list.length> -> %i1
  20  int_sub %i1, %i0 -> %i1
  24  newlist %i1, <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
  35  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
  40  getfield_gc_r %r2, FieldDescr<list.items> -> %r4
  45  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i0, $0, %i1], R[%r3, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
  56  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
  61  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
  66  L2:
  66  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
  71  -live- %r0, %r1, %r2
  71  guard_class %r1 -> %i0
  74  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_buffer_w> -> %i0
  79  -live- %i0, %r0, %r1, %r2
  79  int_guard_value %i0
  81  residual_call_ir_r %i0, <IndirectCallTargets>, I[$0], R[%r1], <CallDescr(ri) EF=7> -> %r3
  90  -live- %r0, %r1, %r2, %r3
  90  catch_exception L3
  93  -live- %r0, %r1, %r2, %r3
  93  guard_class %r3 -> %i0
  96  getfield_raw_i %i0, FieldDescr<pypy.interpreter.buffer.BufferView_vtable.cls_as_readbuf> -> %i0
 101  -live- %i0, %r0, %r1, %r2, %r3
 101  int_guard_value %i0
 103  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r3
 110  -live- %r0, %r1, %r2, %r3
 110  -live- %r0, %r1, %r2, %r3
 110  guard_class %r3 -> %i0
 113  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i0
 118  -live- %i0, %r0, %r1, %r2, %r3
 118  int_guard_value %i0
 120  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=5> -> %i1
 127  -live- %i1, %r0, %r1, %r2, %r3
 127  -live- %i1, %r0, %r1, %r2, %r3
 127  goto_if_not_int_is_zero %i1, L4
 131  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r3
 135  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 140  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 145  assert_not_none %r3
 147  -live- %r3
 147  guard_class %r3 -> %i0
 150  -live- %r3
 150  raise %r3
 152  ---
 152  L4:
 152  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 157  residual_call_ir_i $<* fn _search__list_rpython_rlib_buffer_Buffer>, I[$0, %i0, $1], R[%r2, %r3], <CallDescr(rriii) EF=7> -> %i0
 169  -live- %i0, %i1, %r0, %r1, %r2, %r3
 169  -live- %i0, %i1, %r0, %r1, %r2, %r3
 169  goto_if_not_int_ne %i0, $-1, L5
 174  residual_call_r_r $<* fn W_BytearrayObject._new_from_buffer>, R[%r0, %r3], <CallDescr(rr) EF=7> -> %r1
 182  -live- %i0, %i1, %r0, %r1, %r2
 182  L6:
 182  -live- %i0, %i1, %r0, %r1, %r2
 182  goto_if_not_int_eq %i0, $-1, L7
 187  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
 192  -live- %r2, %r3
 192  goto_if_not_ptr_eq %r2, %r3, L8
 197  ref_copy %r2 -> %r3
 200  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 205  int_sub %i0, $0 -> %i0
 209  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
 220  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 225  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 230  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r3, %r0], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 241  L9:
 241  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac53b5600> -> %r3
 245  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 250  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 255  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> -> %r0
 266  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac53b5600> -> %r2
 270  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 275  setfield_gc_i %r2, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 280  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> -> %r0
 291  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac53b5600> -> %r1
 295  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 300  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 305  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r0
 310  setarrayitem_gc_r %r0, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 316  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 322  setarrayitem_gc_r %r0, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 328  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r3
 334  -live- %r0, %r3
 334  catch_exception L10
 337  L11:
 337  ref_return %r3
 339  ---
 339  L10:
 339  goto_if_exception_mismatch $<* struct object_vtable>, L12
 343  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac58e10c0> -> %r3
 347  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 352  goto L11
 355  ---
 355  L12:
 355  reraise
 356  ---
 356  L8:
 356  goto L9
 359  ---
 359  L7:
 359  inline_call_ir_r <JitCode 'll_listslice_startstop__GcStruct_listLlT_listPtr_Signed_Signed'>, I[$0, %i0], R[%r2] -> %r4
 368  -live- %i0, %i1, %r0, %r1, %r2, %r4
 368  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
 373  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 373  goto_if_not_ptr_eq %r4, %r3, L13
 378  ref_copy %r4 -> %r3
 381  getfield_gc_i %r3, FieldDescr<list.length> -> %i2
 386  int_sub %i2, $0 -> %i2
 390  newlist %i2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac0284d78>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aab8d18bb8> -> %r4
 401  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 406  getfield_gc_r %r4, FieldDescr<list.items> -> %r5
 411  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i2], R[%r3, %r5], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 422  L14:
 422  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac53b5600> -> %r3
 426  setfield_gc_r %r3, %r4, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 431  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 436  int_add %i0, %i1 -> %i0
 440  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
 445  inline_call_ir_r <JitCode 'll_listslice_startstop__GcStruct_listLlT_listPtr_Signed_Signed'>, I[%i0, %i1], R[%r2] -> %r2
 454  -live- %r0, %r1, %r2, %r3
 454  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r0
 459  -live- %r0, %r1, %r2, %r3
 459  goto_if_not_ptr_eq %r2, %r0, L15
 464  ref_copy %r2 -> %r0
 467  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 472  int_sub %i0, $0 -> %i0
 476  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
 487  getfield_gc_r %r0, FieldDescr<list.items> -> %r0
 492  getfield_gc_r %r2, FieldDescr<list.items> -> %r4
 497  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r0, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 508  L16:
 508  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac53b5600> -> %r0
 512  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 517  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 522  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r2
 527  setarrayitem_gc_r %r2, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 533  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 539  setarrayitem_gc_r %r2, $2, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 545  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r2] -> %r3
 551  -live- %r2, %r3
 551  catch_exception L17
 554  L18:
 554  ref_return %r3
 556  ---
 556  L17:
 556  goto_if_exception_mismatch $<* struct object_vtable>, L19
 560  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac58e10c0> -> %r3
 564  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 569  goto L18
 572  ---
 572  L19:
 572  reraise
 573  ---
 573  L15:
 573  goto L16
 576  ---
 576  L13:
 576  goto L14
 579  ---
 579  L5:
 579  goto L6
 582  ---
 582  L3:
 582  goto_if_exception_mismatch $<* struct object_vtable>, L20
 586  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac0e869c0> -> %r3
 590  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 595  setfield_gc_r %r3, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 600  setfield_gc_r %r3, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 605  assert_not_none %r3
 607  -live- %r3
 607  guard_class %r3 -> %i0
 610  -live- %r3
 610  raise %r3
 612  ---
 612  L20:
 612  reraise
 613  ---
 613  L1:
 613  goto L2
