   0  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a78040c98>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r4
  11  int_sub %i0, $0 -> %i1
  15  -live- %i0, %i1, %r0, %r1, %r2, %r4
  18  goto_if_not_int_lt %i1, $0, L1
  23  int_copy $0 -> %i1
  26  L2:
  26  new_array_clear %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
  31  setfield_gc_r %r4, %r3, FieldDescr<list.items>
  36  int_copy $0 -> %i2
  39  L3:
  39  -live- %i0, %i2, %r0, %r1, %r2, %r4
  42  goto_if_not_int_ge %i2, %i0, L4
  47  getfield_gc_r %r4, FieldDescr<list.items> -> %r3
  52  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r3] -> %r4
  58  -live- %r3, %r4
  61  catch_exception L5
  64  ref_return %r4
  66  ---
  66  L5:
  66  goto_if_exception_mismatch $<* struct object_vtable>, L6
  70  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a7739e090> -> %r4
  74  setfield_gc_r %r4, %r3, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
  79  ref_return %r4
  81  ---
  81  L6:
  81  reraise
  82  ---
  82  L4:
  82  int_copy %i2 -> %i1
  85  int_add %i1, $1 -> %i2
  89  int_mul %i1, $2 -> %i3
  93  getarrayitem_gc_i %r1, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a77308b10> -> %i3
  99  int_mul %i1, $2 -> %i1
 103  int_add %i1, $1 -> %i1
 107  getarrayitem_gc_i %r1, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a77308b10> -> %i1
 113  inline_call_ir_r <JitCode 'slice_w'>, I[%i3, %i1], R[%r0, %r2] -> %r3
 123  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 126  getfield_gc_i %r4, FieldDescr<list.length> -> %i1
 131  int_add %i1, $1 -> %i3
 135  setfield_gc_i %r4, %i3, FieldDescr<list.length>
 140  setlistitem_gc_r %r4, %i1, %r3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 148  goto L3
 151  ---
 151  L1:
 151  goto L2
