   0  -live- %i0, %i1
   3  switch %i1, <SwitchDictDescr 1:L1, 2:L2, 4:L3, 8:L4>
   7  raise $<* struct object>
   9  ---
   9  L1:
   9  -live- %i0
  12  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x431b5750> -> %i0
  18  residual_call_irf_f $<* fn _ll_1_ullong_from_uint__UCHAR>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_UINT> -> %f0
  27  float_return %f0
  29  ---
  29  L2:
  29  -live- %i0
  32  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x431b55f0> -> %i0
  38  residual_call_irf_f $<* fn _ll_1_ullong_from_uint__USHORT>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_UINT> -> %f0
  47  float_return %f0
  49  ---
  49  L3:
  49  -live- %i0
  52  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x431b5510> -> %i0
  58  residual_call_irf_f $<* fn _ll_1_ullong_from_uint__Unsigned>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_UINT> -> %f0
  67  float_return %f0
  69  ---
  69  L4:
  69  -live- %i0
  72  getarrayitem_raw_f %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x48e08470> -> %f0
  78  float_return %f0
