   0  int_copy $0 -> %i2
   3  int_copy $False -> %i4
   6  L1:
   6  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
  11  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r2
  14  goto_if_not_int_lt %i0, $0, L2
  19  int_copy %i0 -> %i3
  22  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i5
  27  int_add %i3, %i5 -> %i0
  31  L3:
  31  getarrayitem_gc_i_pure %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i5
  37  -live- %i1, %i2, %i3, %i4, %i5, %r0, %r1
  40  switch %i5, <SwitchDictDescr 0:L4, 9:L5, 10:L6, 11:L7, 19:L8, 26:L9, 27:L10, 32:L11, 70:L12>
  44  int_return $0
  46  ---
  46  L4:
  46  -live- %i2, %i4
  49  goto_if_not %i4, L13
  53  -live- %i2
  56  goto_if_not_int_is_true %i2, L14
  60  int_return $0
  62  ---
  62  L14:
  62  int_return $1
  64  ---
  64  L13:
  64  int_return %i2
  66  ---
  66  L5:
  66  -live- %i1, %i2, %i3, %i4, %r0, %r1
  69  inline_call_ir_r <JitCode 'set_category'>, I[%i3, %i1], R[%r0, %r1] -> %r2
  79  -live- %i1, %i2, %i4, %r0, %r1, %r2
  82  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i5
  87  getfield_gc_i_pure %r2, FieldDescr<tuple2.item1> -> %i0
  92  int_or %i2, %i5 -> %i2
  96  goto L1
  99  ---
  99  L6:
  99  -live- %i1, %i2, %i3, %i4, %r0, %r1
 102  goto_if_not_int_lt %i1, $256, L15
 107  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
 112  int_add %i3, $1 -> %i5
 116  int_rshift %i1, $5 -> %i0
 120  int_add %i5, %i0 -> %i0
 124  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
 127  goto_if_not_int_lt %i0, $0, L16
 132  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i5
 137  int_add %i0, %i5 -> %i0
 141  L17:
 141  getarrayitem_gc_i_pure %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i5
 147  int_and %i1, $31 -> %i0
 151  int_rshift %i5, %i0 -> %i5
 155  int_and %i5, $1 -> %i5
 159  L18:
 159  int_add %i3, $9 -> %i0
 163  int_or %i2, %i5 -> %i2
 167  goto L1
 170  ---
 170  L16:
 170  goto L17
 173  ---
 173  L15:
 173  int_copy $0 -> %i5
 176  goto L18
 179  ---
 179  L7:
 179  -live- %i1, %i2, %i3, %i4, %r0, %r1
 182  inline_call_ir_r <JitCode 'set_bigcharset'>, I[%i3, %i1], R[%r0, %r1] -> %r2
 192  -live- %i1, %i2, %i4, %r0, %r1, %r2
 195  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i5
 200  getfield_gc_i_pure %r2, FieldDescr<tuple2.item1> -> %i0
 205  int_or %i2, %i5 -> %i2
 209  goto L1
 212  ---
 212  L8:
 212  -live- %i1, %i2, %i3, %i4, %r0, %r1
 215  inline_call_ir_r <JitCode 'set_literal'>, I[%i3, %i1], R[%r0, %r1] -> %r2
 225  -live- %i1, %i2, %i4, %r0, %r1, %r2
 228  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i5
 233  getfield_gc_i_pure %r2, FieldDescr<tuple2.item1> -> %i0
 238  int_or %i2, %i5 -> %i2
 242  goto L1
 245  ---
 245  L9:
 245  -live- %i1, %i2, %i3, %i4, %r0, %r1
 248  int_xor %i4, $1 -> %i5
 252  int_is_true %i5 -> %i4
 255  int_add %i3, $1 -> %i0
 259  goto L1
 262  ---
 262  L10:
 262  -live- %i1, %i2, %i3, %i4, %r0, %r1
 265  inline_call_ir_r <JitCode 'set_range'>, I[%i3, %i1], R[%r0, %r1] -> %r2
 275  -live- %i1, %i2, %i4, %r0, %r1, %r2
 278  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i5
 283  getfield_gc_i_pure %r2, FieldDescr<tuple2.item1> -> %i0
 288  int_or %i2, %i5 -> %i2
 292  goto L1
 295  ---
 295  L11:
 295  -live- %i1, %i2, %i3, %i4, %r0, %r1
 298  inline_call_ir_r <JitCode 'set_range_ignore'>, I[%i3, %i1], R[%r0, %r1] -> %r2
 308  -live- %i1, %i2, %i4, %r0, %r1, %r2
 311  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i5
 316  getfield_gc_i_pure %r2, FieldDescr<tuple2.item1> -> %i0
 321  int_or %i2, %i5 -> %i2
 325  goto L1
 328  ---
 328  L12:
 328  -live- %i1, %i2, %i3, %i4, %r0, %r1
 331  inline_call_ir_r <JitCode 'set_unicode_general_category'>, I[%i3, %i1], R[%r0, %r1] -> %r2
 341  -live- %i1, %i2, %i4, %r0, %r1, %r2
 344  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i5
 349  getfield_gc_i_pure %r2, FieldDescr<tuple2.item1> -> %i0
 354  int_or %i2, %i5 -> %i2
 358  goto L1
 361  ---
 361  L2:
 361  int_copy %i0 -> %i3
 364  goto L3
