   0  L1:
   0  -live- %i0, %i1, %i2, %r0, %r1, %r2
   3  int_guard_value %i0
   5  -live- %i0, %i1, %i2, %r0, %r1, %r2
   8  ref_guard_value %r0
  10  -live- %i0, %i1, %i2, %r0, %r1, %r2
  13  jit_merge_point $111, I[%i0], R[%r0], F[], I[%i1, %i2], R[%r1, %r2], F[]
  27  -live- %i0, %i1, %i2, %r0, %r1, %r2
  30  int_add %i0, $2 -> %i3
  34  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
  37  ref_guard_value %r0
  39  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
  44  getarrayitem_gc_i_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i3
  50  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
  53  goto_if_not_int_eq %i3, $4294967295, L2
  58  int_copy %i1 -> %i4
  61  L3:
  61  int_add %i0, $3 -> %i3
  65  inline_call_ir_r <JitCode 'Utf8MatchContext.utf8_spec_sre_match'>, I[%i3, %i4], R[%r2, %r0, %r1] -> %r4
  76  L4:
  76  -live- %i0, %i2, %i4, %r0, %r1, %r2, %r4
  79  int_add %i0, $1 -> %i3
  83  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4
  86  ref_guard_value %r0
  88  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
  93  getarrayitem_gc_i_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i3
  99  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 102  goto_if_not_ptr_iszero %r4, L5
 106  int_copy %i4 -> %i1
 109  L6:
 109  -live- %i1, %i2, %i3, %r1, %r2
 112  goto_if_not_int_ge %i2, %i3, L7
 117  setfield_gc_r %r2, %r1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks>
 122  int_return %i1
 124  ---
 124  L7:
 124  int_return $-1
 126  ---
 126  L5:
 126  int_add %i2, $1 -> %i2
 130  getfield_gc_i %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end> -> %i1
 135  getfield_gc_r %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks> -> %r1
 140  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
 143  goto_if_not_int_eq %i1, %i4, L8
 148  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 151  goto_if_not_int_ge %i2, %i3, L9
 156  goto L6
 159  ---
 159  L9:
 159  goto L1
 162  ---
 162  L8:
 162  goto L1
 165  ---
 165  L2:
 165  int_copy %i1 -> %i4
 168  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2
 171  goto_if_not_int_lt %i2, %i3, L10
 176  goto L3
 179  ---
 179  L10:
 179  ref_copy $<* struct rpython.rlib.rsre.rsre_core.MatchResult> -> %r4
 182  goto L4
