   0  -live- %i0, %r0
   0  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
   6  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
  11  -live- %i0, %i1
  11  switch %i1, <SwitchDictDescr 4:L1, 8:L2>
  15  raise $<* struct object>
  17  ---
  17  L1:
  17  -live- %i0
  17  residual_call_irf_f $<* fn _read_raw_float_data_tp__arrayPtr>, I[%i0], R[], F[], <CallDescr(i) EF=2> -> %f0
  26  L3:
  26  float_ne %f0, $0.0 -> %i0
  30  int_return %i0
  32  ---
  32  L2:
  32  -live- %i0
  32  getarrayitem_raw_f %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa60e673d0> -> %f0
  38  goto L3
