   0  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
   5  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
  10  -live- %f0, %i0, %r0, %r1
  10  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  16  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
  21  -live- %f0, %i0, %i1, %r0
  21  switch %i1, <SwitchDictDescr 1:L1, 2:L2, 4:L3, 8:L4>
  25  -live- %r0
  25  raise $<* struct object>
  27  ---
  27  L1:
  27  -live- %f0, %i0, %r0
  27  residual_call_irf_i $<* fn _ll_1_llong_to_int__UnsignedLongLong>, I[], R[], F[%f0], <CallDescr(L) EF=0 OS_LLONG_TO_INT> -> %i1
  36  int_and %i1, $255 -> %i1
  40  setarrayitem_raw_i %i0, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4fe723d0>
  46  L5:
  46  -live- %r0
  46  void_return
  47  ---
  47  L2:
  47  -live- %f0, %i0, %r0
  47  residual_call_irf_i $<* fn _ll_1_llong_to_int__UnsignedLongLong>, I[], R[], F[%f0], <CallDescr(L) EF=0 OS_LLONG_TO_INT> -> %i1
  56  int_and %i1, $65535 -> %i1
  60  setarrayitem_raw_i %i0, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0c495ad0>
  66  goto L5
  69  ---
  69  L3:
  69  -live- %f0, %i0, %r0
  69  residual_call_irf_i $<* fn _ll_1_llong_to_int__UnsignedLongLong>, I[], R[], F[%f0], <CallDescr(L) EF=0 OS_LLONG_TO_INT> -> %i1
  78  setarrayitem_raw_i %i0, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x20a05c70>
  84  goto L5
  87  ---
  87  L4:
  87  -live- %f0, %i0, %r0
  87  setarrayitem_raw_f %i0, $0, %f0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x317da470>
  93  goto L5
