   0  getfield_raw_i %i0, FieldDescr<CIF_DESCRIPTION.rtype> -> %i3
   5  residual_call_ir_i $<* fn getkind>, I[%i3], R[], <CallDescr(i) EF=0> -> %i3
  13  -live- %i0, %i1, %i2, %i3
  16  switch %i3, <SwitchDictDescr 76:L1, 83:L2, 102:L3, 105:L4, 117:L5, 118:L6>
  20  residual_call_ir_v $<* fn jit_ffi_call_impl_any>, I[%i0, %i1, %i2], R[], <CallDescr(iii) EF=7>
  29  -live-
  32  void_return
  33  ---
  33  L1:
  33  -live- %i0, %i1, %i2
  36  residual_call_irf_f $<* fn jit_ffi_call_impl_longlong>, I[%i0, %i1, %i2], R[], F[], <CallDescr(iii) EF=7 OS_LIBFFI_CALL> -> %f0
  47  -live- %f0, %i0, %i2
  50  getfield_raw_i %i0, FieldDescr<CIF_DESCRIPTION.exchange_result> -> %i0
  55  raw_store_f %i2, %i0, %f0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x48e30150>
  61  void_return
  62  ---
  62  L2:
  62  -live- %i0, %i1, %i2
  65  residual_call_ir_i $<* fn jit_ffi_call_impl_singlefloat>, I[%i0, %i1, %i2], R[], <CallDescr(iii) EF=7 OS_LIBFFI_CALL> -> %i1
  75  -live- %i0, %i1, %i2
  78  getfield_raw_i %i0, FieldDescr<CIF_DESCRIPTION.exchange_result> -> %i0
  83  raw_store_i %i2, %i0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x47d52cd0>
  89  void_return
  90  ---
  90  L3:
  90  -live- %i0, %i1, %i2
  93  residual_call_irf_f $<* fn jit_ffi_call_impl_float>, I[%i0, %i1, %i2], R[], F[], <CallDescr(iii) EF=7 OS_LIBFFI_CALL> -> %f0
 104  -live- %f0, %i0, %i2
 107  getfield_raw_i %i0, FieldDescr<CIF_DESCRIPTION.exchange_result> -> %i0
 112  raw_store_f %i2, %i0, %f0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x47d52b70>
 118  void_return
 119  ---
 119  L4:
 119  -live- %i0, %i1, %i2
 122  inline_call_ir_v <JitCode '_do_ffi_call_sint'>, I[%i0, %i1, %i2], R[]
 130  -live-
 133  void_return
 134  ---
 134  L5:
 134  -live- %i0, %i1, %i2
 137  inline_call_ir_v <JitCode '_do_ffi_call_uint'>, I[%i0, %i1, %i2], R[]
 145  -live-
 148  void_return
 149  ---
 149  L6:
 149  -live- %i0, %i1, %i2
 152  residual_call_ir_v $<* fn jit_ffi_call_impl_void>, I[%i0, %i1, %i2], R[], <CallDescr(iii) EF=7 OS_LIBFFI_CALL>
 161  -live-
 164  void_return
