   0  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1005cf5af10>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r4
  11  int_sub %i0, $0 -> %i1
  15  -live- %i0, %i1, %r0, %r1, %r2, %r4
  15  goto_if_not_int_lt %i1, $0, L1
  20  int_copy $0 -> %i1
  23  L2:
  23  new_array_clear %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r3
  28  setfield_gc_r %r4, %r3, FieldDescr<list.items>
  33  int_copy $0 -> %i2
  36  L3:
  36  -live- %i0, %i2, %r0, %r1, %r2, %r4
  36  goto_if_not_int_ge %i2, %i0, L4
  41  getfield_gc_r %r4, FieldDescr<list.items> -> %r3
  46  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r3] -> %r2
  52  -live- %r2, %r3
  52  catch_exception L5
  55  ref_return %r2
  57  ---
  57  L5:
  57  goto_if_exception_mismatch $<* struct object_vtable>, L6
  61  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10097e0b390> -> %r2
  65  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
  70  ref_return %r2
  72  ---
  72  L6:
  72  reraise
  73  ---
  73  L4:
  73  int_copy %i2 -> %i1
  76  int_add %i1, $1 -> %i2
  80  int_mul %i1, $2 -> %i3
  84  getarrayitem_gc_i %r1, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %i3
  90  int_mul %i1, $2 -> %i1
  94  int_add %i1, $1 -> %i1
  98  getarrayitem_gc_i %r1, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %i1
 104  inline_call_ir_r <JitCode 'slice_w'>, I[%i3, %i1], R[%r0, %r2] -> %r3
 114  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 114  getfield_gc_i %r4, FieldDescr<list.length> -> %i1
 119  int_add %i1, $1 -> %i3
 123  setfield_gc_i %r4, %i3, FieldDescr<list.length>
 128  setlistitem_gc_r %r4, %i1, %r3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 136  goto L3
 139  ---
 139  L1:
 139  goto L2
