   0  int_isconstant %i2 -> %i3
   3  -live- %i0, %i1, %i2, %i3
   3  goto_if_not %i3, L1
   7  -live- %i0, %i1, %i2
   7  switch %i2, <SwitchDictDescr 1:L2, 2:L3, 4:L4, 8:L5>
  11  L6:
  11  residual_call_ir_v $<* fn _raw_memcopy_opaque>, I[%i0, %i1, %i2], R[], <CallDescr(iii) EF=2>
  20  void_return
  21  ---
  21  L2:
  21  -live- %i0, %i1
  21  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x100983bb610> -> %i3
  27  setarrayitem_raw_i %i1, $0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x100983bb610>
  33  void_return
  34  ---
  34  L3:
  34  -live- %i0, %i1
  34  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10098452890> -> %i3
  40  setarrayitem_raw_i %i1, $0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10098452890>
  46  void_return
  47  ---
  47  L4:
  47  -live- %i0, %i1
  47  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10094925dd0> -> %i3
  53  setarrayitem_raw_i %i1, $0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10094925dd0>
  59  void_return
  60  ---
  60  L5:
  60  -live- %i0, %i1
  60  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1008ce99790> -> %i3
  66  setarrayitem_raw_i %i1, $0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1008ce99790>
  72  void_return
  73  ---
  73  L1:
  73  goto L6
