   0  -live- %i0, %r0
   0  goto_if_not_int_eq %i0, $1, L1
   5  getarrayitem_gc_r %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009b08cc50> -> %r2
  11  ref_return %r2
  13  ---
  13  L1:
  13  int_copy $0 -> %i1
  16  int_copy $0 -> %i2
  19  L2:
  19  -live- %i0, %i1, %i2, %r0
  19  goto_if_not_int_lt %i2, %i0, L3
  24  getarrayitem_gc_r %r0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009b08cc50> -> %r2
  30  strlen %r2 -> %i3
  33  -live- %i0, %i1, %i2, %i3, %r0
  33  int_add_jump_if_ovf L4, %i1, %i3 -> %i1
  39  int_add %i2, $1 -> %i2
  43  goto L2
  46  ---
  46  L4:
  46  raise $<* struct object>
  48  ---
  48  L3:
  48  newstr %i1 -> %r2
  51  int_copy $0 -> %i1
  54  int_copy $0 -> %i2
  57  L5:
  57  -live- %i0, %i1, %i2, %r0, %r2
  57  goto_if_not_int_lt %i2, %i0, L6
  62  getarrayitem_gc_r %r0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009b08cc50> -> %r1
  68  strlen %r1 -> %i3
  71  getarrayitem_gc_r %r0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009b08cc50> -> %r1
  77  copystrcontent %r1, %r2, $0, %i1, %i3
  83  int_add %i1, %i3 -> %i1
  87  int_add %i2, $1 -> %i2
  91  goto L5
  94  ---
  94  L6:
  94  ref_return %r2
