   0  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i1
   5  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
  10  -live- %i0, %i1, %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> -> %i2
  21  -live- %i0, %i1, %i2, %r0
  21  switch %i2, <SwitchDictDescr 1:L1, 2:L2, 4:L3, 8:L4>
  25  -live- %r0
  25  raise $<* struct object>
  27  ---
  27  L1:
  27  -live- %i0, %i1, %r0
  27  int_signext %i0, $1 -> %i0
  31  setarrayitem_raw_i %i1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1002d249890>
  37  L5:
  37  -live- %r0
  37  void_return
  38  ---
  38  L2:
  38  -live- %i0, %i1, %r0
  38  int_signext %i0, $2 -> %i0
  42  setarrayitem_raw_i %i1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x100982b7750>
  48  goto L5
  51  ---
  51  L3:
  51  -live- %i0, %i1, %r0
  51  int_signext %i0, $4 -> %i0
  55  setarrayitem_raw_i %i1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009a41c610>
  61  goto L5
  64  ---
  64  L4:
  64  -live- %i0, %i1, %r0
  64  setarrayitem_raw_i %i1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009a1a7c10>
  70  goto L5
