   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.interpreter.buffer.BufferView_vtable.cls_getndim> -> %i0
  11  -live- %i0, %r0
  14  int_guard_value %i0
  16  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=5> -> %i0
  23  -live- %i0, %r0
  26  goto_if_not_int_is_zero %i0, L1
  30  -live- %r0
  33  guard_class %r0 -> %i0
  36  getfield_raw_i %i0, FieldDescr<pypy.interpreter.buffer.BufferView_vtable.cls_getitemsize> -> %i0
  41  -live- %i0, %r0
  44  int_guard_value %i0
  46  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=5> -> %i0
  53  -live- %i0, %r0
  56  guard_class %r0 -> %i1
  59  getfield_raw_i %i1, FieldDescr<pypy.interpreter.buffer.BufferView_vtable.cls_getbytes> -> %i1
  64  -live- %i0, %i1, %r0
  67  int_guard_value %i1
  69  residual_call_ir_r %i1, <IndirectCallTargets>, I[$0, %i0], R[%r0], <CallDescr(rii) EF=7> -> %r0
  79  -live- %r0
  82  newlist $1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560934dfd2f0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r1
  93  setlistitem_gc_r %r1, $0, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80>
 101  ref_return %r1
 103  ---
 103  L1:
 103  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560934dfd2f0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r1
 114  residual_call_ir_v $<* fn BufferView._copy_rec>, I[$0, $0], R[%r0, %r1], <CallDescr(riri) EF=7>
 124  -live- %r1
 127  ref_return %r1
