   0  int_rshift %i1, $7 -> %i2
   4  -live- %i0, %i1, %i2, %r1
   7  goto_if_not_int_lt %i2, $0, L1
  12  int_add %i2, $8704 -> %i2
  16  L2:
  16  -live- %i0, %i1, %i2, %r1
  19  goto_if_not_int_ge %i2, $8704, L3
  24  raise $<* struct object>
  26  ---
  26  L3:
  26  -live- %i0, %i1, %i2, %r1
  29  goto_if_not_int_lt %i2, $0, L4
  34  raise $<* struct object>
  36  ---
  36  L4:
  36  strgetitem $<* struct rpy_string>, %i2 -> %i2
  40  int_lshift %i2, $7 -> %i2
  44  int_and %i1, $127 -> %i1
  48  int_add %i2, %i1 -> %i3
  52  arraylen_gc $<* array [ 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 2L, 3L, (...), 659L, 659L, 659L, 133L, 133L ]>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563aa1b96288> -> %i2
  57  uint_ge %i3, %i2 -> %i1
  61  -live- %i0, %i1, %i2, %i3, %r1
  64  goto_if_not %i1, L5
  68  int_add %i3, %i2 -> %i3
  72  uint_ge %i3, %i2 -> %i2
  76  -live- %i0, %i2, %i3, %r1
  79  goto_if_not %i2, L6
  83  raise $<* struct object>
  85  ---
  85  L6:
  85  L7:
  85  getarrayitem_gc_i_pure $<* array [ 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 2L, 3L, (...), 659L, 659L, 659L, 133L, 133L ]>, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563aa1b96288> -> %i3
  91  arraylen_gc $<* array [ <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, (...), <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden> ]>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %i2
  96  uint_ge %i3, %i2 -> %i1
 100  -live- %i0, %i1, %i2, %i3, %r1
 103  goto_if_not %i1, L8
 107  int_add %i3, %i2 -> %i3
 111  uint_ge %i3, %i2 -> %i2
 115  -live- %i0, %i2, %i3, %r1
 118  goto_if_not %i2, L9
 122  raise $<* struct object>
 124  ---
 124  L9:
 124  L10:
 124  getarrayitem_gc_r_pure $<* array [ <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, (...), <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden> ]>, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r0
 130  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r1
 135  int_add %i0, $1 -> %i1
 139  -live- %i0, %i1, %r0, %r1
 142  goto_if_not_int_lt %i1, $0, L11
 147  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a77308b10> -> %i2
 152  int_add %i1, %i2 -> %i1
 156  L12:
 156  getarrayitem_gc_i_pure %r1, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a77308b10> -> %i2
 162  int_and %i2, $127 -> %i3
 166  int_rshift %i2, $8 -> %i1
 170  int_and %i1, $127 -> %i1
 174  int_and %i2, $128 -> %i5
 178  -live- %i0, %i1, %i3, %i5, %r0
 181  goto_if_not_int_is_zero %i1, L13
 185  strgetitem %r0, $0 -> %i2
 189  L14:
 189  -live- %i0, %i2, %i3, %i5
 192  goto_if_not_int_is_true %i5, L15
 196  int_ne %i2, %i3 -> %i2
 200  L16:
 200  int_add %i0, $2 -> %i0
 204  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563aafd278a0> -> %r0
 208  setfield_gc_i %r0, %i2, FieldDescr<tuple2.item0>
 213  setfield_gc_i %r0, %i0, FieldDescr<tuple2.item1>
 218  ref_return %r0
 220  ---
 220  L15:
 220  int_eq %i2, %i3 -> %i2
 224  goto L16
 227  ---
 227  L13:
 227  strgetitem %r0, $0 -> %i2
 231  strgetitem %r0, $1 -> %i4
 235  int_lshift %i4, $8 -> %i4
 239  int_or %i2, %i4 -> %i2
 243  int_lshift %i1, $8 -> %i1
 247  int_or %i3, %i1 -> %i3
 251  goto L14
 254  ---
 254  L11:
 254  goto L12
 257  ---
 257  L8:
 257  goto L10
 260  ---
 260  L5:
 260  goto L7
 263  ---
 263  L1:
 263  goto L2
