   0  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50> -> %i4
   5  int_copy $0 -> %i5
   8  int_copy %i4 -> %i6
  11  L1:
  11  -live- %i0, %i1, %i4, %i5, %i6, %r0, %r1, %r2
  11  goto_if_not_int_ge %i5, %i6, L2
  16  int_return %i4
  18  ---
  18  L2:
  18  int_copy %i5 -> %i3
  21  int_add %i3, $1 -> %i5
  25  getarrayitem_gc_r %r1, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50> -> %r3
  31  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
  31  goto_if_not_ptr_iszero %r3, L3
  35  goto L1
  38  ---
  38  L3:
  38  residual_call_r_i $<* fn Signature.find_argname>, R[%r0, %r3], <CallDescr(rr) EF=4> -> %i2
  46  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
  46  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
  46  goto_if_not_int_lt %i2, %i1, L4
  51  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3
  51  goto_if_not_int_le %i0, %i2, L5
  56  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1009b08c850> -> %r2
  60  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.argument.ArgErrMultipleValues.inst_argname>
  65  -live- %r2
  65  raise %r2
  67  ---
  67  L5:
  67  goto L1
  70  ---
  70  L4:
  70  int_sub %i2, %i1 -> %i7
  74  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2
  74  goto_if_not_int_lt %i7, $0, L6
  79  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %i2
  84  int_add %i7, %i2 -> %i7
  88  L7:
  88  setarrayitem_gc_i %r2, %i7, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710>
  94  int_sub %i4, $1 -> %i4
  98  goto L1
 101  ---
 101  L6:
 101  goto L7
