   0  -live- %i0, %i1, %i2, %r0, %r1, %r2
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
   7  unreachable
   8  ---
   8  L1:
   8  -live- %i1, %i2, %r0, %r1, %r2
  11  inline_call_ir_i <JitCode 'W_CTypePointer.convert_argument_from_object'>, I[%i1, %i2], R[%r0, %r1, %r2] -> %i0
  22  -live- %i0
  25  int_return %i0
  27  ---
  27  L2:
  27  -live- %i1, %r0, %r1
  30  guard_class %r0 -> %i0
  33  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_convert_from_object> -> %i0
  38  -live- %i0, %i1, %r0, %r1
  41  int_guard_value %i0
  43  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i1], R[%r0, %r1], <CallDescr(rir) EF=7>
  52  -live-
  55  int_return $False
