   0  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
   5  -live- %i0, %i1, %i2, %r0, %r1, %r2
   5  goto_if_not_int_eq %i0, %i2, L1
  10  int_return $0
  12  ---
  12  L1:
  12  -live- %i0, %i1, %r0, %r1, %r2
  12  ref_guard_value %r2
  14  getfield_gc_r_pure %r2, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
  19  getarrayitem_gc_i_pure %r3, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i2
  25  -live- %i0, %i1, %i2, %r0, %r1, %r2
  25  switch %i2, <SwitchDictDescr 2:L2, 3:L3, 15:L4, 16:L5, 19:L6, 20:L7, 24:L8, 25:L9>
  29  getfield_gc_r %r0, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_start_marks> -> %r0
  34  inline_call_ir_r <JitCode '_spec_sre_match__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_4'>, I[%i1, %i0], R[%r1, %r2, %r0] -> %r2
  45  -live- %r2
  45  -live- %r2
  45  goto_if_not_ptr_iszero %r2, L10
  49  int_return $0
  51  ---
  51  L10:
  51  int_return $1
  53  ---
  53  L2:
  53  -live- %i0, %r1
  53  -live- %i0, %r1
  53  guard_class %r1 -> %i2
  56  getfield_raw_i %i2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext_vtable.cls__spec_match_ANY> -> %i2
  61  -live- %i0, %i2, %r1
  61  switch %i2, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
  65  unreachable
  66  ---
  66  L11:
  66  -live- %i0, %r1
  66  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r2
  71  strgetitem %r2, %i0 -> %i2
  75  -live- %i2
  75  goto_if_not_int_eq %i2, $10, L14
  80  int_return $0
  82  ---
  82  L14:
  82  int_return $1
  84  ---
  84  L12:
  84  -live- %i0, %r1
  84  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r2
  89  -live- %i0, %r2
  89  guard_class %r2 -> %i2
  92  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i2
  97  -live- %i0, %i2, %r2
  97  int_guard_value %i2
  99  residual_call_ir_i %i2, <IndirectCallTargets>, I[%i0], R[%r2], <CallDescr(ri) EF=7> -> %i2
 108  -live- %i2
 108  -live- %i2
 108  goto_if_not_int_eq %i2, $10, L15
 113  int_return $0
 115  ---
 115  L15:
 115  int_return $1
 117  ---
 117  L13:
 117  -live- %i0, %r1
 117  getfield_gc_r %r1, FieldDescr<rpython.rlib.rsre.rsre_utf8.Utf8MatchContext.inst__utf8> -> %r2
 122  inline_call_ir_i <JitCode 'codepoint_at_pos'>, I[%i0], R[%r2] -> %i2
 130  -live- %i2
 130  -live- %i2
 130  goto_if_not_int_eq %i2, $10, L16
 135  int_return $0
 137  ---
 137  L16:
 137  int_return $1
 139  ---
 139  L3:
 139  -live-
 139  int_return $1
 141  ---
 141  L4:
 141  -live- %i0, %i1, %r1, %r2
 141  -live- %i0, %i1, %r1, %r2
 141  guard_class %r1 -> %i2
 144  getfield_raw_i %i2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext_vtable.cls__spec_match_IN> -> %i2
 149  inline_call_ir_i <JitCode 'dispatcher'>, I[%i2, %i0, %i1], R[%r1, %r2] -> %i2
 160  -live- %i2
 160  int_return %i2
 162  ---
 162  L5:
 162  -live- %i0, %i1, %r1, %r2
 162  inline_call_ir_i <JitCode '_spec_match_IN_IGNORE__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_3'>, I[%i0, %i1], R[%r1, %r2] -> %i2
 172  -live- %i2
 172  int_return %i2
 174  ---
 174  L6:
 174  -live- %i0, %i1, %r1, %r2
 174  inline_call_ir_i <JitCode '_spec_match_LITERAL__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_3'>, I[%i0, %i1], R[%r1, %r2] -> %i2
 184  -live- %i2
 184  int_return %i2
 186  ---
 186  L7:
 186  -live- %i0, %i1, %r1, %r2
 186  inline_call_ir_i <JitCode '_spec_match_LITERAL_IGNORE__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_3'>, I[%i0, %i1], R[%r1, %r2] -> %i2
 196  -live- %i2
 196  int_return %i2
 198  ---
 198  L8:
 198  -live- %i0, %i1, %r1, %r2
 198  inline_call_ir_i <JitCode '_spec_match_NOT_LITERAL__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_3'>, I[%i0, %i1], R[%r1, %r2] -> %i2
 208  -live- %i2
 208  int_return %i2
 210  ---
 210  L9:
 210  -live- %i0, %i1, %r1, %r2
 210  inline_call_ir_i <JitCode '_spec_match_NOT_LITERAL_IGNORE__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_3'>, I[%i0, %i1], R[%r1, %r2] -> %i2
 220  -live- %i2
 220  int_return %i2
