   0  getfield_gc_i %r0, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_start_ptr> -> %i1
   5  getfield_gc_i %r0, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_ppos3> -> %i0
  10  inline_call_ir_i <JitCode 'MinRepeatOneMatchResult.next_char_ok'>, I[%i1, %i0], R[%r0, %r1, %r2] -> %i0
  21  -live- %i0, %i1, %r0, %r1, %r2
  24  goto_if_not_int_is_true %i0, L1
  28  -live- %i1, %r0, %r1, %r2
  31  guard_class %r1 -> %i0
  34  getfield_raw_i %i0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext_vtable.cls_next_indirect> -> %i0
  39  -live- %i0, %i1, %r0, %r1, %r2
  42  switch %i0, <SwitchDictDescr 0:L2, 1:L3>
  46  unreachable
  47  ---
  47  L2:
  47  -live- %i1, %r0, %r1, %r2
  50  getfield_gc_r %r1, FieldDescr<rpython.rlib.rsre.rsre_utf8.Utf8MatchContext.inst__utf8> -> %r3
  55  strgetitem %r3, %i1 -> %i0
  59  -live- %i0, %i1, %r0, %r1, %r2
  62  goto_if_not_int_le %i0, $127, L4
  67  int_add %i1, $1 -> %i0
  71  L5:
  71  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_start_ptr>
  76  inline_call_r_r <JitCode 'MinRepeatOneMatchResult.find_first_result'>, R[%r0, %r1, %r2] -> %r3
  84  -live- %r3
  87  ref_return %r3
  89  ---
  89  L4:
  89  -live- %i0, %i1, %r0, %r1, %r2
  92  goto_if_not_int_le %i0, $223, L6
  97  int_add %i1, $2 -> %i0
 101  goto L5
 104  ---
 104  L6:
 104  -live- %i0, %i1, %r0, %r1, %r2
 107  goto_if_not_int_le %i0, $239, L7
 112  int_add %i1, $3 -> %i0
 116  goto L5
 119  ---
 119  L7:
 119  int_add %i1, $4 -> %i0
 123  goto L5
 126  ---
 126  L3:
 126  -live- %i1, %r0, %r1, %r2
 129  int_add %i1, $1 -> %i0
 133  goto L5
 136  ---
 136  L1:
 136  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
