   0  -live- %i0, %i1, %r0, %r1
   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> -> %i2
  11  -live- %i0, %i1, %i2, %r0, %r1
  11  goto_if_not_int_eq %i2, $8, L1
  16  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009654dc20>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001009654d130> -> %r2
  27  residual_call_ir_v $<* fn ll_populate_list_from_raw_array__listPtr_arrayPtr_Signed>, I[%i0, %i1], R[%r2], <CallDescr(rii) EF=5>
  36  -live- %i0, %i1, %r0, %r1, %r2
  36  L2:
  36  -live- %i0, %i1, %r0, %r1, %r2
  36  goto_if_not_ptr_iszero %r2, L3
  40  L4:
  40  residual_call_ir_r $<* fn W_CType.unpack_ptr>, I[%i0, %i1], R[%r0, %r1], <CallDescr(rrii) EF=7> -> %r1
  51  -live- %r1
  51  ref_return %r1
  53  ---
  53  L3:
  53  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009b2d03d8> -> %r1
  57  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
  62  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
  67  ref_return %r1
  69  ---
  69  L1:
  69  -live- %i0, %i1, %r0, %r1
  69  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  75  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
  80  -live- %i0, %i1, %i2, %r0, %r1
  80  goto_if_not_int_eq %i2, $4, L5
  85  inline_call_irf_r <JitCode 'll_alloc_and_set__GcStruct_listLlT_Signed_Float'>, I[%i1], R[], F[$0.0] -> %r2
  94  -live- %i0, %i1, %r0, %r1, %r2
  94  residual_call_ir_v $<* fn unpack_cfloat_list_from_raw_array>, I[%i0], R[%r2], <CallDescr(ri) EF=5>
 102  -live- %i0, %i1, %r0, %r1, %r2
 102  goto L2
 105  ---
 105  L5:
 105  goto L4
