   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 0x0000563a656cc6b0> -> %i3
  36  setarrayitem_raw_i %i1, $0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a656cc6b0>
  42  void_return
  43  ---
  43  L3:
  43  -live- %i0, %i1
  46  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a656cc6e8> -> %i3
  52  setarrayitem_raw_i %i1, $0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a656cc6e8>
  58  void_return
  59  ---
  59  L4:
  59  -live- %i0, %i1
  62  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a656cc758> -> %i3
  68  setarrayitem_raw_i %i1, $0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a656cc758>
  74  void_return
  75  ---
  75  L5:
  75  -live- %i0, %i1
  78  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a656cc790> -> %i3
  84  setarrayitem_raw_i %i1, $0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a656cc790>
  90  void_return
  91  ---
  91  L1:
  91  goto L6
