   0  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
   5  -live- %i0, %i1, %i2, %r0, %r1
   5  goto_if_not_int_eq %i0, %i2, L1
  10  int_return $0
  12  ---
  12  L1:
  12  -live- %i0, %i1, %r0, %r1
  12  getfield_gc_r_greenfield %r1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_pattern> -> %r2
  17  getarrayitem_gc_i_pure %r2, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4f852550> -> %i2
  23  -live- %i0, %i1, %i2, %r0, %r1
  23  switch %i2, <SwitchDictDescr 2:L2, 3:L3, 15:L4, 16:L5, 19:L6, 20:L7, 24:L8, 25:L9>
  27  getfield_gc_r %r0, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_start_marks> -> %r0
  32  inline_call_ir_r <JitCode '_spec_sre_match__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_3'>, I[%i1, %i0], R[%r1, %r0] -> %r0
  42  -live- %r0
  42  -live- %r0
  42  goto_if_not_ptr_iszero %r0, L10
  46  int_return $0
  48  ---
  48  L10:
  48  int_return $1
  50  ---
  50  L2:
  50  -live- %i0, %r1
  50  -live- %i0, %r1
  50  guard_class %r1 -> %i2
  53  getfield_raw_i %i2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext_vtable.cls__spec_match_ANY> -> %i2
  58  -live- %i0, %i2, %r1
  58  switch %i2, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
  62  unreachable
  63  ---
  63  L11:
  63  -live- %i0, %r1
  63  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.UnicodeMatchContext.inst__unicodestr> -> %r0
  68  unicodegetitem %r0, %i0 -> %i2
  72  -live- %i2
  72  goto_if_not_int_eq %i2, $10, L14
  77  int_return $0
  79  ---
  79  L14:
  79  int_return $1
  81  ---
  81  L12:
  81  -live- %i0, %r1
  81  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r0
  86  strgetitem %r0, %i0 -> %i2
  90  -live- %i2
  90  goto_if_not_int_eq %i2, $10, L15
  95  int_return $0
  97  ---
  97  L15:
  97  int_return $1
  99  ---
  99  L13:
  99  -live- %i0, %r1
  99  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r0
 104  -live- %i0, %r0
 104  guard_class %r0 -> %i2
 107  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i2
 112  -live- %i0, %i2, %r0
 112  int_guard_value %i2
 114  residual_call_ir_i %i2, <IndirectCallTargets>, I[%i0], R[%r0], <CallDescr(ri) EF=7> -> %i2
 123  -live- %i2
 123  -live- %i2
 123  goto_if_not_int_eq %i2, $10, L16
 128  int_return $0
 130  ---
 130  L16:
 130  int_return $1
 132  ---
 132  L3:
 132  -live-
 132  int_return $1
 134  ---
 134  L4:
 134  -live- %i0, %i1, %r1
 134  -live- %i0, %i1, %r1
 134  guard_class %r1 -> %i2
 137  getfield_raw_i %i2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext_vtable.cls__spec_match_IN> -> %i2
 142  inline_call_ir_i <JitCode 'dispatcher'>, I[%i2, %i0, %i1], R[%r1] -> %i2
 152  -live- %i2
 152  int_return %i2
 154  ---
 154  L5:
 154  -live- %i0, %i1, %r1
 154  inline_call_ir_i <JitCode '_spec_match_IN_IGNORE__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_2'>, I[%i0, %i1], R[%r1] -> %i2
 163  -live- %i2
 163  int_return %i2
 165  ---
 165  L6:
 165  -live- %i0, %i1, %r1
 165  -live- %i0, %i1, %r1
 165  guard_class %r1 -> %i2
 168  getfield_raw_i %i2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext_vtable.cls__spec_match_LITERAL> -> %i2
 173  inline_call_ir_i <JitCode 'dispatcher'>, I[%i2, %i0, %i1], R[%r1] -> %i2
 183  -live- %i2
 183  int_return %i2
 185  ---
 185  L7:
 185  -live- %i0, %i1, %r1
 185  inline_call_ir_i <JitCode '_spec_match_LITERAL_IGNORE__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_2'>, I[%i0, %i1], R[%r1] -> %i2
 194  -live- %i2
 194  int_return %i2
 196  ---
 196  L8:
 196  -live- %i0, %i1, %r1
 196  -live- %i0, %i1, %r1
 196  guard_class %r1 -> %i2
 199  getfield_raw_i %i2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext_vtable.cls__spec_match_NOT_LITERAL> -> %i2
 204  inline_call_ir_i <JitCode 'dispatcher'>, I[%i2, %i0, %i1], R[%r1] -> %i2
 214  -live- %i2
 214  int_return %i2
 216  ---
 216  L9:
 216  -live- %i0, %i1, %r1
 216  inline_call_ir_i <JitCode '_spec_match_NOT_LITERAL_IGNORE__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_2'>, I[%i0, %i1], R[%r1] -> %i2
 225  -live- %i2
 225  int_return %i2
