   0  -live- %i0
   3  goto_if_not_int_lt %i0, $128, L1
   8  -live- %i0
  11  goto_if_not_int_ge %i0, $97, L2
  16  -live- %i0
  19  goto_if_not_int_le %i0, $122, L3
  24  int_sub %i0, $32 -> %i0
  28  int_return %i0
  30  ---
  30  L3:
  30  int_return %i0
  32  ---
  32  L2:
  32  int_return %i0
  34  ---
  34  L1:
  34  int_rshift %i0, $7 -> %i1
  38  -live- %i0, %i1
  41  goto_if_not_int_lt %i1, $0, L4
  46  int_add %i1, $8704 -> %i1
  50  L5:
  50  -live- %i0, %i1
  53  goto_if_not_int_ge %i1, $8704, L6
  58  raise $<* struct object>
  60  ---
  60  L6:
  60  -live- %i0, %i1
  63  goto_if_not_int_lt %i1, $0, L7
  68  raise $<* struct object>
  70  ---
  70  L7:
  70  strgetitem $<* struct rpy_string>, %i1 -> %i1
  74  int_lshift %i1, $7 -> %i1
  78  int_and %i0, $127 -> %i2
  82  int_add %i1, %i2 -> %i3
  86  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 0x0000aaab24494918> -> %i1
  91  uint_ge %i3, %i1 -> %i2
  95  -live- %i0, %i1, %i2, %i3
  98  goto_if_not %i2, L8
 102  int_add %i3, %i1 -> %i3
 106  uint_ge %i3, %i1 -> %i1
 110  -live- %i0, %i1, %i3
 113  goto_if_not %i1, L9
 117  raise $<* struct object>
 119  ---
 119  L9:
 119  L10:
 119  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 0x0000aaab24494918> -> %i1
 125  -live- %i0, %i1
 128  goto_if_not_int_ge %i1, $46, L11
 133  -live- %i0, %i1
 136  goto_if_not_int_le %i1, $778, L12
 141  int_sub %i1, $46 -> %i3
 145  arraylen_gc $<* array [ -743L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 32L, (...), 0L, 0L, 0L, 0L, 40L ]>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab3ec148a8> -> %i1
 150  uint_ge %i3, %i1 -> %i2
 154  -live- %i0, %i1, %i2, %i3
 157  goto_if_not %i2, L13
 161  int_add %i3, %i1 -> %i3
 165  uint_ge %i3, %i1 -> %i1
 169  -live- %i0, %i1, %i3
 172  goto_if_not %i1, L14
 176  raise $<* struct object>
 178  ---
 178  L14:
 178  L15:
 178  getarrayitem_gc_i_pure $<* array [ -743L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 32L, (...), 0L, 0L, 0L, 0L, 40L ]>, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab3ec148a8> -> %i1
 184  L16:
 184  int_sub %i0, %i1 -> %i0
 188  int_return %i0
 190  ---
 190  L13:
 190  goto L15
 193  ---
 193  L12:
 193  L17:
 193  -live- %i0, %i1
 196  goto_if_not_int_lt %i1, $46, L18
 201  int_copy $0 -> %i1
 204  goto L16
 207  ---
 207  L18:
 207  -live- %i0, %i1
 210  goto_if_not_int_lt %i1, $836, L19
 215  int_copy $0 -> %i1
 218  goto L16
 221  ---
 221  L19:
 221  raise $<* struct object>
 223  ---
 223  L11:
 223  goto L17
 226  ---
 226  L8:
 226  goto L10
 229  ---
 229  L4:
 229  goto L5
