   0  int_copy $0 -> %i1
   3  int_copy $1 -> %i2
   6  L1:
   6  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab0d404e20> -> %i0
  11  -live- %i0, %i1, %i2, %r0
  14  goto_if_not_int_ge %i1, %i0, L2
  19  int_return %i2
  21  ---
  21  L2:
  21  int_copy %i1 -> %i0
  24  ref_copy %r0 -> %r1
  27  int_add %i0, $1 -> %i1
  31  getarrayitem_gc_i %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab0d404e20> -> %i0
  37  -live- %i0, %i1, %i2, %r0
  40  int_mul_jump_if_ovf L3, %i2, %i0 -> %i2
  46  goto L1
  49  ---
  49  L3:
  49  raise $<* struct object>
