   0  -live- %i0, %r0
   3  goto_if_not_int_is_zero %i0, L1
   7  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ab1404720> -> %r2
  11  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
  16  assert_not_none %r2
  18  -live- %r2
  21  raise %r2
  23  ---
  23  L1:
  23  inline_call_ir_r <JitCode 'UnpackFormatIterator.read'>, I[%i0], R[%r0] -> %r2
  31  -live- %i0, %r0, %r2
  34  strgetitem %r2, $0 -> %i1
  38  int_add %i1, $1 -> %i1
  42  -live- %i0, %i1, %r0, %r2
  45  goto_if_not_int_gt %i1, %i0, L2
  50  int_copy %i0 -> %i1
  53  L3:
  53  strlen %r2 -> %i0
  56  -live- %i0, %i1, %r0, %r2
  59  goto_if_not_int_gt %i1, %i0, L4
  64  strlen %r2 -> %i1
  67  L5:
  67  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$1, %i1], R[%r2], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r2
  77  -live- %r0, %r2
  80  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a68dd2100> -> %r1
  84  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  89  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w> -> %r2
  94  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
  99  int_add %i0, $1 -> %i1
 103  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r2]
 110  -live- %i0, %r1, %r2
 113  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 121  void_return
 122  ---
 122  L4:
 122  goto L5
 125  ---
 125  L2:
 125  goto L3
