   0  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.buffer.BufferSlice.inst_parent>
   5  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.buffer.BufferView.inst_readonly> -> %i3
  10  setfield_gc_i %r0, %i3, FieldDescr<pypy.interpreter.buffer.BufferView.inst_readonly>
  15  -live- %i0, %i1, %i2, %r0, %r1
  18  guard_class %r1 -> %i3
  21  getfield_raw_i %i3, FieldDescr<pypy.interpreter.buffer.BufferView_vtable.cls_getstrides> -> %i3
  26  -live- %i0, %i1, %i2, %i3, %r0, %r1
  29  int_guard_value %i3
  31  residual_call_r_r %i3, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %r2
  38  -live- %i0, %i1, %i2, %r0, %r1, %r2
  41  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa7f55b5c8> -> %i3
  46  int_sub %i3, $0 -> %i3
  50  new_array %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa7f55b5c8> -> %r3
  55  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i3], R[%r2, %r3], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
  66  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.buffer.BufferSlice.inst_strides>
  71  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.buffer.BufferSlice.inst_start>
  76  setfield_gc_i %r0, %i1, FieldDescr<pypy.interpreter.buffer.BufferSlice.inst_step>
  81  getarrayitem_gc_i %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa7f55b5c8> -> %i0
  87  int_mul %i0, %i1 -> %i0
  91  setarrayitem_gc_i %r3, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa7f55b5c8>
  97  -live- %i2, %r0, %r1
 100  guard_class %r1 -> %i0
 103  getfield_raw_i %i0, FieldDescr<pypy.interpreter.buffer.BufferView_vtable.cls_getshape> -> %i0
 108  -live- %i0, %i2, %r0, %r1
 111  int_guard_value %i0
 113  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %r1
 120  -live- %i2, %r0, %r1
 123  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa7f55b5c8> -> %i0
 128  int_sub %i0, $0 -> %i0
 132  new_array %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa7f55b5c8> -> %r2
 137  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r1, %r2], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 148  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.buffer.BufferSlice.inst_shape>
 153  setarrayitem_gc_i %r2, $0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa7f55b5c8>
 159  void_return
