   0  -live- %i0, %i1, %i2, %r0
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
   7  unreachable
   8  ---
   8  L1:
   8  -live- %i1, %i2, %r0
  11  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitiveUnsigned.inst_value_fits_long> -> %i0
  16  -live- %i0, %i1, %i2, %r0
  19  goto_if_not %i0, L5
  23  inline_call_ir_r <JitCode 'll_alloc_and_set__GcStruct_listLlT_Signed_Signed'>, I[%i2, $0], R[] -> %r1
  31  -live- %i1, %r0, %r1
  34  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  40  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
  45  residual_call_ir_v $<* fn unpack_unsigned_list_from_raw_array>, I[%i1, %i0], R[%r1], <CallDescr(rii) EF=5>
  54  -live- %r1
  57  ref_return %r1
  59  ---
  59  L5:
  59  ref_return $<* struct list>
  61  ---
  61  L2:
  61  -live- %i1, %i2, %r0
  64  inline_call_ir_r <JitCode 'W_CTypePrimitiveSigned.unpack_list_of_int_items'>, I[%i1, %i2], R[%r0] -> %r1
  73  -live- %r1
  76  ref_return %r1
  78  ---
  78  L3:
  78  -live-
  81  ref_return $<* struct list>
  83  ---
  83  L4:
  83  -live-
  86  ref_return $<* struct list>
