   0  -live- %i0, %i1, %i2, %r0
   3  goto_if_not_int_eq %i1, $1, L1
   8  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.buffer.RawBufferView.inst_itemsize> -> %i1
  13  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.buffer.RawBufferView_Base.inst_data> -> %r1
  18  int_mul %i0, %i1 -> %i0
  22  int_mul %i2, %i1 -> %i1
  26  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aba77b2b8> -> %r2
  30  inline_call_ir_v <JitCode 'SubBuffer.__init__'>, I[%i0, %i1], R[%r2, %r1]
  39  -live- %r0, %r2
  42  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.buffer.RawBufferView.inst_fmt> -> %i0
  47  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.buffer.RawBufferView.inst_itemsize> -> %i1
  52  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ae507ca30> -> %r1
  56  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.buffer.RawBufferView_Base.inst_data>
  61  getfield_gc_i_pure %r2, FieldDescr<rpython.rlib.buffer.Buffer.inst_readonly> -> %i2
  66  setfield_gc_i %r1, %i2, FieldDescr<pypy.interpreter.buffer.BufferView.inst_readonly>
  71  setfield_gc_i %r1, %i0, FieldDescr<pypy.interpreter.buffer.RawBufferView.inst_fmt>
  76  setfield_gc_i %r1, %i1, FieldDescr<pypy.interpreter.buffer.RawBufferView.inst_itemsize>
  81  ref_return %r1
  83  ---
  83  L1:
  83  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ae5baad78> -> %r1
  87  inline_call_ir_v <JitCode 'BufferSlice.__init__'>, I[%i0, %i1, %i2], R[%r1, %r0]
  97  -live- %r1
 100  ref_return %r1
