   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
  15  guard_class %r1 -> %i3
  18  getfield_raw_i %i3, FieldDescr<pypy.interpreter.buffer.BufferView_vtable.cls_getstrides> -> %i3
  23  -live- %i0, %i1, %i2, %i3, %r0, %r1
  23  int_guard_value %i3
  25  residual_call_r_r %i3, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %r2
  32  -live- %i0, %i1, %i2, %r0, %r1, %r2
  32  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i3
  37  int_sub %i3, $0 -> %i3
  41  new_array %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %r3
  46  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>
  57  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.buffer.BufferSlice.inst_strides>
  62  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.buffer.BufferSlice.inst_start>
  67  setfield_gc_i %r0, %i1, FieldDescr<pypy.interpreter.buffer.BufferSlice.inst_step>
  72  getarrayitem_gc_i %r3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i0
  78  int_mul %i0, %i1 -> %i0
  82  setarrayitem_gc_i %r3, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0>
  88  -live- %i2, %r0, %r1
  88  guard_class %r1 -> %i0
  91  getfield_raw_i %i0, FieldDescr<pypy.interpreter.buffer.BufferView_vtable.cls_getshape> -> %i0
  96  -live- %i0, %i2, %r0, %r1
  96  int_guard_value %i0
  98  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %r1
 105  -live- %i2, %r0, %r1
 105  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i0
 110  int_sub %i0, $0 -> %i0
 114  new_array %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %r2
 119  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>
 130  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.buffer.BufferSlice.inst_shape>
 135  setarrayitem_gc_i %r2, $0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0>
 141  void_return
