   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  int_add %i0, $2 -> %i2
  33  -live- %i1, %i2, %i3, %r1
  33  goto_if_not_int_ge %i1, $65536, L3
  38  int_mul %i3, $8 -> %i0
  42  int_add %i0, $64 -> %i0
  46  int_add %i2, %i0 -> %i0
  50  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000176a0f558> -> %r0
  54  setfield_gc_i %r0, $0, FieldDescr<tuple2.item0>
  59  setfield_gc_i %r0, %i0, FieldDescr<tuple2.item1>
  64  ref_return %r0
  66  ---
  66  L3:
  66  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r0
  71  int_rshift %i1, $10 -> %i0
  75  int_add %i2, %i0 -> %i4
  79  -live- %i1, %i2, %i3, %i4, %r0, %r1
  79  goto_if_not_int_lt %i4, $0, L4
  84  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i0
  89  int_add %i4, %i0 -> %i4
  93  L5:
  93  getarrayitem_gc_i_pure %r0, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i0
  99  int_rshift %i1, $5 -> %i4
 103  int_and %i4, $24 -> %i4
 107  int_rshift %i0, %i4 -> %i0
 111  int_and %i0, $255 -> %i0
 115  int_add %i2, $64 -> %i2
 119  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r0
 124  int_mul %i0, $8 -> %i0
 128  int_and %i1, $255 -> %i4
 132  int_rshift %i4, $5 -> %i4
 136  int_add %i0, %i4 -> %i0
 140  int_add %i2, %i0 -> %i4
 144  -live- %i1, %i2, %i3, %i4, %r0
 144  goto_if_not_int_lt %i4, $0, L6
 149  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i0
 154  int_add %i4, %i0 -> %i4
 158  L7:
 158  getarrayitem_gc_i_pure %r0, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i0
 164  int_and %i1, $31 -> %i1
 168  int_lshift $1, %i1 -> %i1
 172  int_and %i0, %i1 -> %i0
 176  int_mul %i3, $8 -> %i1
 180  int_add %i2, %i1 -> %i1
 184  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000176a0f558> -> %r0
 188  setfield_gc_i %r0, %i0, FieldDescr<tuple2.item0>
 193  setfield_gc_i %r0, %i1, FieldDescr<tuple2.item1>
 198  ref_return %r0
 200  ---
 200  L6:
 200  goto L7
 203  ---
 203  L4:
 203  goto L5
 206  ---
 206  L1:
 206  goto L2
