   0  -live- %i0, %i1
   0  switch %i1, <SwitchDictDescr 1:L1, 2:L2, 4:L3, 8:L4>
   4  raise $<* struct object>
   6  ---
   6  L1:
   6  -live- %i0
   6  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4b5646b0> -> %i0
  12  residual_call_irf_f $<* fn _ll_1_ullong_from_uint__UCHAR>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_UINT> -> %f0
  21  float_return %f0
  23  ---
  23  L2:
  23  -live- %i0
  23  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4b54dbf0> -> %i0
  29  residual_call_irf_f $<* fn _ll_1_ullong_from_uint__USHORT>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_UINT> -> %f0
  38  float_return %f0
  40  ---
  40  L3:
  40  -live- %i0
  40  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4b549d70> -> %i0
  46  residual_call_irf_f $<* fn _ll_1_ullong_from_uint__Unsigned>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_UINT> -> %f0
  55  float_return %f0
  57  ---
  57  L4:
  57  -live- %i0
  57  getarrayitem_raw_f %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4b52aeb0> -> %f0
  63  float_return %f0
