   0  int_copy $0 -> %i2
   3  int_copy $False -> %i4
   6  L1:
   6  -live- %i0, %i1, %i2, %i4, %r0
   6  goto_if_not_int_lt %i0, $0, L2
  11  int_copy %i0 -> %i3
  14  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100ab63da60> -> %i5
  19  int_add %i3, %i5 -> %i0
  23  L3:
  23  getarrayitem_gc_i_pure %r0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100ab63da60> -> %i5
  29  -live- %i1, %i2, %i3, %i4, %i5, %r0
  29  switch %i5, <SwitchDictDescr 0:L4, 9:L5, 10:L6, 11:L7, 19:L8, 26:L9, 27:L10, 70:L11>
  33  int_return $0
  35  ---
  35  L4:
  35  -live- %i2, %i4
  35  -live- %i2, %i4
  35  goto_if_not %i4, L12
  39  -live- %i2
  39  goto_if_not_int_is_true %i2, L13
  43  int_return $0
  45  ---
  45  L13:
  45  int_return $1
  47  ---
  47  L12:
  47  int_return %i2
  49  ---
  49  L5:
  49  -live- %i1, %i2, %i3, %i4, %r0
  49  inline_call_ir_r <JitCode 'set_category'>, I[%i3, %i1], R[%r0] -> %r1
  58  -live- %i1, %i2, %i4, %r0, %r1
  58  getfield_gc_i_pure %r1, FieldDescr<tuple2.item0> -> %i5
  63  getfield_gc_i_pure %r1, FieldDescr<tuple2.item1> -> %i0
  68  int_or %i2, %i5 -> %i2
  72  goto L1
  75  ---
  75  L6:
  75  -live- %i1, %i2, %i3, %i4, %r0
  75  -live- %i1, %i2, %i3, %i4, %r0
  75  goto_if_not_int_lt %i1, $256, L14
  80  int_add %i3, $1 -> %i5
  84  int_rshift %i1, $5 -> %i0
  88  int_add %i5, %i0 -> %i0
  92  -live- %i0, %i1, %i2, %i3, %i4, %r0
  92  goto_if_not_int_lt %i0, $0, L15
  97  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100ab63da60> -> %i5
 102  int_add %i0, %i5 -> %i0
 106  L16:
 106  getarrayitem_gc_i_pure %r0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100ab63da60> -> %i5
 112  int_and %i1, $31 -> %i0
 116  int_lshift $1, %i0 -> %i0
 120  int_and %i5, %i0 -> %i5
 124  L17:
 124  int_add %i3, $9 -> %i0
 128  int_or %i2, %i5 -> %i2
 132  goto L1
 135  ---
 135  L15:
 135  goto L16
 138  ---
 138  L14:
 138  int_copy $0 -> %i5
 141  goto L17
 144  ---
 144  L7:
 144  -live- %i1, %i2, %i3, %i4, %r0
 144  inline_call_ir_r <JitCode 'set_bigcharset'>, I[%i3, %i1], R[%r0] -> %r1
 153  -live- %i1, %i2, %i4, %r0, %r1
 153  getfield_gc_i_pure %r1, FieldDescr<tuple2.item0> -> %i5
 158  getfield_gc_i_pure %r1, FieldDescr<tuple2.item1> -> %i0
 163  int_or %i2, %i5 -> %i2
 167  goto L1
 170  ---
 170  L8:
 170  -live- %i1, %i2, %i3, %i4, %r0
 170  int_add %i3, $1 -> %i0
 174  -live- %i0, %i1, %i2, %i3, %i4, %r0
 174  goto_if_not_int_lt %i0, $0, L18
 179  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100ab63da60> -> %i5
 184  int_add %i0, %i5 -> %i0
 188  L19:
 188  getarrayitem_gc_i_pure %r0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100ab63da60> -> %i5
 194  int_eq %i5, %i1 -> %i5
 198  int_add %i3, $2 -> %i0
 202  int_or %i2, %i5 -> %i2
 206  goto L1
 209  ---
 209  L18:
 209  goto L19
 212  ---
 212  L9:
 212  -live- %i1, %i2, %i3, %i4, %r0
 212  int_xor %i4, $1 -> %i5
 216  int_is_true %i5 -> %i4
 219  int_add %i3, $1 -> %i0
 223  goto L1
 226  ---
 226  L10:
 226  -live- %i1, %i2, %i3, %i4, %r0
 226  inline_call_ir_r <JitCode 'set_range'>, I[%i3, %i1], R[%r0] -> %r1
 235  -live- %i1, %i2, %i4, %r0, %r1
 235  getfield_gc_i_pure %r1, FieldDescr<tuple2.item0> -> %i5
 240  getfield_gc_i_pure %r1, FieldDescr<tuple2.item1> -> %i0
 245  int_or %i2, %i5 -> %i2
 249  goto L1
 252  ---
 252  L11:
 252  -live- %i1, %i2, %i3, %i4, %r0
 252  inline_call_ir_r <JitCode 'set_unicode_general_category'>, I[%i3, %i1], R[%r0] -> %r1
 261  -live- %i1, %i2, %i4, %r0, %r1
 261  getfield_gc_i_pure %r1, FieldDescr<tuple2.item0> -> %i5
 266  getfield_gc_i_pure %r1, FieldDescr<tuple2.item1> -> %i0
 271  int_or %i2, %i5 -> %i2
 275  goto L1
 278  ---
 278  L2:
 278  int_copy %i0 -> %i3
 281  goto L3
