   0  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r0
   5  int_add %i0, $1 -> %i4
   9  -live- %i0, %i1, %i4, %r0, %r1
  12  goto_if_not_int_lt %i4, $0, L1
  17  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i3
  22  int_add %i4, %i3 -> %i4
  26  L2:
  26  getarrayitem_gc_i_pure %r0, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i2
  32  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r0
  37  int_add %i0, $2 -> %i4
  41  -live- %i0, %i1, %i2, %i4, %r0, %r1
  44  goto_if_not_int_lt %i4, $0, L3
  49  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i3
  54  int_add %i4, %i3 -> %i4
  58  L4:
  58  getarrayitem_gc_i_pure %r0, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i3
  64  int_add %i3, $1 -> %i4
  68  int_between %i2, %i1, %i4 -> %i4
  73  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_flags> -> %i5
  78  inline_call_ir_i <JitCode 'getupper'>, I[%i1, %i5], R[] -> %i1
  86  -live- %i0, %i1, %i2, %i3, %i4
  89  int_add %i3, $1 -> %i3
  93  int_between %i2, %i1, %i3 -> %i3
  98  int_or %i4, %i3 -> %i3
 102  int_is_true %i3 -> %i3
 105  int_add %i0, $3 -> %i4
 109  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6577aa30> -> %r0
 113  setfield_gc_i %r0, %i3, FieldDescr<tuple2.item0>
 118  setfield_gc_i %r0, %i4, FieldDescr<tuple2.item1>
 123  ref_return %r0
 125  ---
 125  L3:
 125  goto L4
 128  ---
 128  L1:
 128  goto L2
