   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
  13  switch %i3, <SwitchDictDescr 76:L1, 83:L2, 102:L3, 105:L4, 117:L5, 118:L6>
  17  residual_call_ir_v $<* fn jit_ffi_call_impl_any>, I[%i0, %i1, %i2], R[], <CallDescr(iii) EF=7>
  26  -live-
  26  void_return
  27  ---
  27  L1:
  27  -live- %i0, %i1, %i2
  27  residual_call_irf_f $<* fn jit_ffi_call_impl_longlong>, I[%i0, %i1, %i2], R[], F[], <CallDescr(iii) EF=7 OS_LIBFFI_CALL> -> %f0
  38  -live- %f0, %i0, %i2
  38  getfield_raw_i %i0, FieldDescr<CIF_DESCRIPTION.exchange_result> -> %i0
  43  raw_store_f %i2, %i0, %f0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x2c82b290>
  49  void_return
  50  ---
  50  L2:
  50  -live- %i0, %i1, %i2
  50  residual_call_ir_i $<* fn jit_ffi_call_impl_singlefloat>, I[%i0, %i1, %i2], R[], <CallDescr(iii) EF=7 OS_LIBFFI_CALL> -> %i1
  60  -live- %i0, %i1, %i2
  60  getfield_raw_i %i0, FieldDescr<CIF_DESCRIPTION.exchange_result> -> %i0
  65  raw_store_i %i2, %i0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1167bad0>
  71  void_return
  72  ---
  72  L3:
  72  -live- %i0, %i1, %i2
  72  residual_call_irf_f $<* fn jit_ffi_call_impl_float>, I[%i0, %i1, %i2], R[], F[], <CallDescr(iii) EF=7 OS_LIBFFI_CALL> -> %f0
  83  -live- %f0, %i0, %i2
  83  getfield_raw_i %i0, FieldDescr<CIF_DESCRIPTION.exchange_result> -> %i0
  88  raw_store_f %i2, %i0, %f0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0cebe5f0>
  94  void_return
  95  ---
  95  L4:
  95  -live- %i0, %i1, %i2
  95  inline_call_ir_v <JitCode '_do_ffi_call_sint'>, I[%i0, %i1, %i2], R[]
 103  -live-
 103  void_return
 104  ---
 104  L5:
 104  -live- %i0, %i1, %i2
 104  inline_call_ir_v <JitCode '_do_ffi_call_uint'>, I[%i0, %i1, %i2], R[]
 112  -live-
 112  void_return
 113  ---
 113  L6:
 113  -live- %i0, %i1, %i2
 113  residual_call_ir_v $<* fn jit_ffi_call_impl_void>, I[%i0, %i1, %i2], R[], <CallDescr(iii) EF=7 OS_LIBFFI_CALL>
 122  -live-
 122  void_return
