   0  -live- %i0, %i1, %r0
   0  getfield_gc_r_greenfield %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_pattern> -> %r0
   5  int_add %i0, $1 -> %i3
   9  -live- %i0, %i1, %i3, %r0
   9  goto_if_not_int_lt %i3, $0, L1
  14  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4f852550> -> %i2
  19  int_add %i3, %i2 -> %i3
  23  L2:
  23  getarrayitem_gc_i_pure %r0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4f852550> -> %i3
  29  int_add %i0, $2 -> %i4
  33  -live- %i0, %i1, %i3, %i4, %r0
  33  goto_if_not_int_lt %i4, $0, L3
  38  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4f852550> -> %i2
  43  int_add %i4, %i2 -> %i4
  47  L4:
  47  getarrayitem_gc_i_pure %r0, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4f852550> -> %i2
  53  int_add %i2, $1 -> %i2
  57  int_between %i3, %i1, %i2 -> %i2
  62  int_add %i0, $3 -> %i3
  66  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4c7d7aa0> -> %r0
  70  setfield_gc_i %r0, %i2, FieldDescr<tuple2.item0>
  75  setfield_gc_i %r0, %i3, FieldDescr<tuple2.item1>
  80  ref_return %r0
  82  ---
  82  L3:
  82  goto L4
  85  ---
  85  L1:
  85  goto L2
