   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_ir_i $<* fn jit_ffi_call_impl_longlong>, I[%i0, %i1, %i2], R[], <CallDescr(iii) EF=7 OS_LIBFFI_CALL> -> %i1
  46  -live- %i0, %i1, %i2
  49  getfield_raw_i %i0, FieldDescr<CIF_DESCRIPTION.exchange_result> -> %i0
  54  raw_store_i %i2, %i0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560954dea448>
  60  void_return
  61  ---
  61  L2:
  61  -live- %i0, %i1, %i2
  64  residual_call_ir_i $<* fn jit_ffi_call_impl_singlefloat>, I[%i0, %i1, %i2], R[], <CallDescr(iii) EF=7 OS_LIBFFI_CALL> -> %i1
  74  -live- %i0, %i1, %i2
  77  getfield_raw_i %i0, FieldDescr<CIF_DESCRIPTION.exchange_result> -> %i0
  82  raw_store_i %i2, %i0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560954e14720>
  88  void_return
  89  ---
  89  L3:
  89  -live- %i0, %i1, %i2
  92  residual_call_irf_f $<* fn jit_ffi_call_impl_float>, I[%i0, %i1, %i2], R[], F[], <CallDescr(iii) EF=7 OS_LIBFFI_CALL> -> %f0
 103  -live- %f0, %i0, %i2
 106  getfield_raw_i %i0, FieldDescr<CIF_DESCRIPTION.exchange_result> -> %i0
 111  raw_store_f %i2, %i0, %f0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560954e14758>
 117  void_return
 118  ---
 118  L4:
 118  -live- %i0, %i1, %i2
 121  inline_call_ir_v <JitCode '_do_ffi_call_sint'>, I[%i0, %i1, %i2], R[]
 129  -live-
 132  void_return
 133  ---
 133  L5:
 133  -live- %i0, %i1, %i2
 136  inline_call_ir_v <JitCode '_do_ffi_call_uint'>, I[%i0, %i1, %i2], R[]
 144  -live-
 147  void_return
 148  ---
 148  L6:
 148  -live- %i0, %i1, %i2
 151  residual_call_ir_v $<* fn jit_ffi_call_impl_void>, I[%i0, %i1, %i2], R[], <CallDescr(iii) EF=7 OS_LIBFFI_CALL>
 160  -live-
 163  void_return
