   0  -live- %i0, %i1, %i2, %r0
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
   7  unreachable
   8  ---
   8  L1:
   8  -live- %i1, %i2, %r0
  11  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  17  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
  22  -live- %i0, %i1, %i2, %r0
  25  goto_if_not_int_eq %i0, $8, L3
  30  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000165777750>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000015c4354e8> -> %r0
  41  residual_call_ir_v $<* fn ll_populate_list_from_raw_array__listPtr_arrayPtr_Signed>, I[%i1, %i2], R[%r0], <CallDescr(rii) EF=5>
  50  -live- %r0
  53  ref_return %r0
  55  ---
  55  L3:
  55  -live- %i1, %i2, %r0
  58  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  64  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
  69  -live- %i0, %i1, %i2
  72  goto_if_not_int_eq %i0, $4, L4
  77  inline_call_irf_r <JitCode 'll_alloc_and_set__GcStruct_listLlT_Signed_Float'>, I[%i2], R[], F[$0.0] -> %r0
  86  -live- %i1, %r0
  89  residual_call_ir_v $<* fn unpack_cfloat_list_from_raw_array>, I[%i1], R[%r0], <CallDescr(ri) EF=5>
  97  -live- %r0
 100  ref_return %r0
 102  ---
 102  L4:
 102  ref_return $<* struct list>
 104  ---
 104  L2:
 104  -live-
 107  ref_return $<* struct list>
