   0  int_isconstant %i2 -> %i3
   3  -live- %i0, %i1, %i2, %i3
   6  goto_if_not %i3, L1
  10  -live- %i0, %i1, %i2
  13  switch %i2, <SwitchDictDescr 1:L2, 2:L3, 4:L4, 8:L5>
  17  L6:
  17  residual_call_ir_v $<* fn _raw_memcopy_opaque>, I[%i0, %i1, %i2], R[], <CallDescr(iii) EF=2>
  26  void_return
  27  ---
  27  L2:
  27  -live- %i0, %i1
  30  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa5ff5d1d8> -> %i3
  36  setarrayitem_raw_i %i1, $0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa5ff5d1d8>
  42  void_return
  43  ---
  43  L3:
  43  -live- %i0, %i1
  46  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa5ff5d210> -> %i3
  52  setarrayitem_raw_i %i1, $0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa5ff5d210>
  58  void_return
  59  ---
  59  L4:
  59  -live- %i0, %i1
  62  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa5ff5d248> -> %i3
  68  setarrayitem_raw_i %i1, $0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa5ff5d248>
  74  void_return
  75  ---
  75  L5:
  75  -live- %i0, %i1
  78  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa5ff5d6e0> -> %i3
  84  setarrayitem_raw_i %i1, $0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa5ff5d6e0>
  90  void_return
  91  ---
  91  L1:
  91  goto L6
