   0  -live- %i0, %r0
   3  goto_if_not_int_eq %i0, $1, L1
   8  getarrayitem_gc_r %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r2
  14  ref_return %r2
  16  ---
  16  L1:
  16  int_copy $0 -> %i1
  19  int_copy $0 -> %i2
  22  L2:
  22  -live- %i0, %i1, %i2, %r0
  25  goto_if_not_int_lt %i2, %i0, L3
  30  getarrayitem_gc_r %r0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r2
  36  strlen %r2 -> %i3
  39  -live- %i0, %i1, %i2, %i3, %r0
  42  int_add_jump_if_ovf L4, %i1, %i3 -> %i1
  48  int_add %i2, $1 -> %i2
  52  goto L2
  55  ---
  55  L4:
  55  raise $<* struct object>
  57  ---
  57  L3:
  57  newstr %i1 -> %r2
  60  int_copy $0 -> %i1
  63  int_copy $0 -> %i2
  66  L5:
  66  -live- %i0, %i1, %i2, %r0, %r2
  69  goto_if_not_int_lt %i2, %i0, L6
  74  getarrayitem_gc_r %r0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r1
  80  strlen %r1 -> %i3
  83  copystrcontent %r1, %r2, $0, %i1, %i3
  89  int_add %i1, %i3 -> %i1
  93  int_add %i2, $1 -> %i2
  97  goto L5
 100  ---
 100  L6:
 100  ref_return %r2
