   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  inline_call_ir_r <JitCode 'W_CTypePrimitiveSigned.unpack_list_of_int_items'>, I[%i1, %i2], R[%r0] -> %r1
  20  -live- %r1
  23  ref_return %r1
  25  ---
  25  L2:
  25  -live- %i1, %i2, %r0
  28  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitiveUnsigned.inst_value_fits_long> -> %i0
  33  -live- %i0, %i1, %i2, %r0
  36  goto_if_not %i0, L5
  40  inline_call_ir_r <JitCode 'll_alloc_and_set__GcStruct_listLlT_Signed_Signed'>, I[%i2, $0], R[] -> %r1
  48  -live- %i1, %r0, %r1
  51  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  57  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
  62  residual_call_ir_v $<* fn unpack_unsigned_list_from_raw_array>, I[%i1, %i0], R[%r1], <CallDescr(rii) EF=5>
  71  -live- %r1
  74  ref_return %r1
  76  ---
  76  L5:
  76  ref_return $<* struct list>
  78  ---
  78  L3:
  78  -live-
  81  ref_return $<* struct list>
  83  ---
  83  L4:
  83  -live-
  86  ref_return $<* struct list>
