   0  -live- %i0, %i1, %i2
   3  switch %i2, <SwitchDictDescr 1:L1, 2:L2, 4:L3, 8:L4>
   7  raise $<* struct object>
   9  ---
   9  L1:
   9  -live- %i0, %i1
  12  int_signext %i1, $1 -> %i1
  16  setarrayitem_raw_i %i0, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x5fc11790>
  22  void_return
  23  ---
  23  L2:
  23  -live- %i0, %i1
  26  int_signext %i1, $2 -> %i1
  30  setarrayitem_raw_i %i0, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x753d30d0>
  36  void_return
  37  ---
  37  L3:
  37  -live- %i0, %i1
  40  setarrayitem_raw_i %i0, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x5fc11e50>
  46  void_return
  47  ---
  47  L4:
  47  -live- %i0, %i1
  50  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i1], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
  59  setarrayitem_raw_f %i0, $0, %f0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x750d9c50>
  65  void_return
