   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 -> %i2
   9  -live- %i0, %i1, %i2, %r0
   9  goto_if_not_int_lt %i2, $0, L1
  14  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4a8e3370> -> %i3
  19  int_add %i2, %i3 -> %i2
  23  L2:
  23  getarrayitem_gc_i_pure %r0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4a8e3370> -> %i2
  29  int_add %i0, $2 -> %i4
  33  -live- %i0, %i1, %i2, %i4, %r0
  33  goto_if_not_int_lt %i4, $0, L3
  38  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4a8e3370> -> %i3
  43  int_add %i4, %i3 -> %i4
  47  L4:
  47  getarrayitem_gc_i_pure %r0, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4a8e3370> -> %i3
  53  int_add %i3, $1 -> %i3
  57  int_between %i2, %i1, %i3 -> %i3
  62  int_add %i0, $3 -> %i2
  66  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff49254f50> -> %r0
  70  setfield_gc_i %r0, %i3, FieldDescr<tuple2.item0>
  75  setfield_gc_i %r0, %i2, FieldDescr<tuple2.item1>
  80  ref_return %r0
  82  ---
  82  L3:
  82  goto L4
  85  ---
  85  L1:
  85  goto L2
