   0  -live- %i0, %r0, %r1
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
   7  unreachable
   8  ---
   8  L1:
   8  -live- %r0, %r1
  11  inline_call_r_r <JitCode 'W_CTypePointer.getcfield'>, R[%r0, %r1] -> %r0
  18  -live- %r0
  21  ref_return %r0
  23  ---
  23  L2:
  23  -live- %r0, %r1
  26  inline_call_r_r <JitCode 'W_CTypeStructOrUnion.getcfield'>, R[%r0, %r1] -> %r0
  33  -live- %r0
  36  ref_return %r0
  38  ---
  38  L3:
  38  -live- %r0, %r1
  41  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r0
  46  inline_call_r_r <JitCode 'oefmt__cdata___s__has_no_attribute___s__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r0, %r1] -> %r0
  55  -live- %r0
  58  assert_not_none %r0
  60  -live- %r0
  63  guard_class %r0 -> %i0
  66  -live- %r0
  69  raise %r0
