   0  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r0
   5  int_add %i0, $1 -> %i3
   9  -live- %i0, %i1, %i3, %r0, %r1
   9  goto_if_not_int_lt %i3, $0, L1
  14  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i2
  19  int_add %i3, %i2 -> %i3
  23  L2:
  23  getarrayitem_gc_i_pure %r0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i3
  29  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r0
  34  int_add %i0, $2 -> %i4
  38  -live- %i0, %i1, %i3, %i4, %r0
  38  goto_if_not_int_lt %i4, $0, L3
  43  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i2
  48  int_add %i4, %i2 -> %i4
  52  L4:
  52  getarrayitem_gc_i_pure %r0, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i2
  58  int_add %i2, $1 -> %i2
  62  int_between %i3, %i1, %i2 -> %i2
  67  int_add %i0, $3 -> %i3
  71  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000016eecc870> -> %r0
  75  setfield_gc_i %r0, %i2, FieldDescr<tuple2.item0>
  80  setfield_gc_i %r0, %i3, FieldDescr<tuple2.item1>
  85  ref_return %r0
  87  ---
  87  L3:
  87  goto L4
  90  ---
  90  L1:
  90  goto L2
