   0  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %i4
   5  int_copy $0 -> %i5
   8  int_copy %i4 -> %i6
  11  L1:
  11  -live- %i0, %i1, %i4, %i5, %i6, %r0, %r1, %r2
  14  goto_if_not_int_ge %i5, %i6, L2
  19  int_return %i4
  21  ---
  21  L2:
  21  int_copy %i5 -> %i3
  24  int_add %i3, $1 -> %i5
  28  getarrayitem_gc_r %r1, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r3
  34  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
  37  goto_if_not_ptr_iszero %r3, L3
  41  goto L1
  44  ---
  44  L3:
  44  residual_call_r_i $<* fn Signature.find_argname>, R[%r0, %r3], <CallDescr(rr) EF=4> -> %i2
  52  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
  55  goto_if_not_int_lt %i2, %i1, L4
  60  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3
  63  goto_if_not_int_le %i0, %i2, L5
  68  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609679ee368> -> %r2
  72  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.argument.ArgErrMultipleValues.inst_argname>
  77  assert_not_none %r2
  79  -live- %r2
  82  raise %r2
  84  ---
  84  L5:
  84  goto L1
  87  ---
  87  L4:
  87  int_sub %i2, %i1 -> %i7
  91  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2
  94  goto_if_not_int_lt %i7, $0, L6
  99  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
 104  int_add %i7, %i2 -> %i7
 108  L7:
 108  setarrayitem_gc_i %r2, %i7, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480>
 114  int_sub %i4, $1 -> %i4
 118  goto L1
 121  ---
 121  L6:
 121  goto L7
