   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  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000173ff34b0> -> %r0
  30  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
  35  ref_return %r0
  37  ---
  37  L2:
  37  -live- %i0
  37  getarrayitem_raw_f %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018df590f8> -> %f0
  43  goto L3
