   0  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems> -> %r1
   5  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i1
  10  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems> -> %r1
  15  getarrayitem_gc_r_pure %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r1
  21  -live- %i1, %r0, %r1
  21  guard_class %r1 -> %i0
  24  -live- %i0, %i1, %r0, %r1
  24  int_guard_value %i0
  26  -live- %i1, %r0, %r1
  26  guard_class %r1 -> %i0
  29  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  34  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  39  -live- %i0, %i1, %r0, %r1
  39  int_guard_value %i0
  41  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
  48  -live- %i1, %r0, %r1
  48  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems> -> %r0
  53  int_copy $1000003 -> %i0
  56  int_copy $3430008 -> %i2
  59  int_copy $0 -> %i3
  62  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i4
  67  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
  67  goto_if_not_int_lt %i3, %i4, L1
  72  -live- %i0, %i1, %i2, %i3, %r0, %r1
  72  ref_guard_value %r1
  74  recursive_call_i $5, I[], R[%r1], F[], I[%i3, %i0, %i1, %i2], R[%r0], F[] -> %i0
  89  -live- %i0
  89  int_return %i0
  91  ---
  91  L1:
  91  int_add %i2, $97531 -> %i0
  95  int_return %i0
