   0  -live- %i0, %r0
   3  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
   9  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
  14  int_rshift %i1, $1 -> %i1
  18  int_add %i0, %i1 -> %i2
  22  -live- %i0, %i1, %i2
  25  switch %i1, <SwitchDictDescr 4:L1, 8:L2>
  29  raise $<* struct object>
  31  ---
  31  L1:
  31  -live- %i0, %i1, %i2
  34  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a65552a68> -> %i0
  40  cast_singlefloat_to_float %i0 -> %f0
  43  L3:
  43  -live- %f0, %i1, %i2
  46  switch %i1, <SwitchDictDescr 4:L4, 8:L5>
  50  raise $<* struct object>
  52  ---
  52  L4:
  52  -live- %f0, %i2
  55  getarrayitem_raw_i %i2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a65552a68> -> %i0
  61  cast_singlefloat_to_float %i0 -> %f1
  64  L6:
  64  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a6a0ce4f0> -> %r0
  68  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
  73  setfield_gc_f %r0, %f1, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
  78  ref_return %r0
  80  ---
  80  L5:
  80  -live- %f0, %i2
  83  getarrayitem_raw_f %i2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a65552aa0> -> %f1
  89  goto L6
  92  ---
  92  L2:
  92  -live- %i0, %i1, %i2
  95  getarrayitem_raw_f %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a65552aa0> -> %f0
 101  goto L3
