   0  L1:
   0  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
   3  int_guard_value %i0
   5  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
   8  int_guard_value %i1
  10  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
  13  int_guard_value %i2
  15  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
  18  ref_guard_value %r0
  20  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
  23  jit_merge_point $95, I[%i0, %i1, %i2], R[%r0], F[], I[%i3], R[%r1, %r2, %r3], F[]
  39  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
  42  goto_if_not %i2, L2
  46  int_copy %i3 -> %i5
  49  int_add %i0, $2 -> %i2
  53  -live- %i0, %i1, %i2, %i5, %r0, %r1, %r2, %r3
  56  ref_guard_value %r0
  58  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r4
  63  getarrayitem_gc_i_pure %r4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001c9714f38> -> %i2
  69  -live- %i0, %i1, %i2, %i5, %r0, %r1, %r2, %r3
  72  goto_if_not_int_eq %i2, $4294967295, L3
  77  L4:
  77  int_add %i0, $3 -> %i2
  81  inline_call_ir_r <JitCode '_spec_sre_match__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_4'>, I[%i2, %i5], R[%r3, %r0, %r1] -> %r5
  92  L5:
  92  -live- %i0, %i1, %i5, %r0, %r1, %r2, %r3, %r5
  95  int_add %i0, $1 -> %i2
  99  -live- %i0, %i1, %i2, %i5, %r0, %r1, %r2, %r3, %r5
 102  ref_guard_value %r0
 104  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r4
 109  getarrayitem_gc_i_pure %r4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001c9714f38> -> %i4
 115  -live- %i0, %i1, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 118  goto_if_not_ptr_iszero %r5, L6
 122  int_copy %i5 -> %i3
 125  L7:
 125  getfield_gc_i %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending> -> %i2
 130  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3
 133  goto_if_not_int_ge %i2, %i4, L8
 138  inline_call_ir_r <JitCode '_spec_sre_match__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_4'>, I[%i1, %i3], R[%r3, %r0, %r1] -> %r4
 149  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r3, %r4
 152  goto_if_not_ptr_iszero %r4, L9
 156  int_copy $False -> %i2
 159  goto L1
 162  ---
 162  L9:
 162  setfield_gc_r %r2, %r4, FieldDescr<rpython.rlib.rsre.rsre_core.MatchResult.inst_subresult>
 167  setfield_gc_i %r2, %i3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_cur_ptr>
 172  setfield_gc_r %r2, %r1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_cur_marks>
 177  ref_return %r2
 179  ---
 179  L8:
 179  int_copy $False -> %i2
 182  goto L1
 185  ---
 185  L6:
 185  getfield_gc_i %r3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end> -> %i3
 190  getfield_gc_r %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending> -> %r4
 195  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001d6353750> -> %r6
 199  setfield_gc_i %r6, %i5, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_ptr>
 204  setfield_gc_r %r6, %r1, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_marks>
 209  setfield_gc_r %r6, %r5, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_enum>
 214  setfield_gc_r %r6, %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_next>
 219  setfield_gc_r %r2, %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending>
 224  getfield_gc_i %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending> -> %i2
 229  int_add %i2, $1 -> %i2
 233  setfield_gc_i %r2, %i2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending>
 238  getfield_gc_r %r3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks> -> %r1
 243  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3
 246  goto_if_not_int_eq %i3, %i5, L10
 251  getfield_gc_i %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending> -> %i2
 256  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3
 259  goto_if_not_int_ge %i2, %i4, L11
 264  goto L7
 267  ---
 267  L11:
 267  int_copy $True -> %i2
 270  goto L1
 273  ---
 273  L10:
 273  int_copy $True -> %i2
 276  goto L1
 279  ---
 279  L3:
 279  getfield_gc_i %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending> -> %i3
 284  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3
 287  goto_if_not_int_lt %i3, %i2, L12
 292  goto L4
 295  ---
 295  L12:
 295  ref_copy $<* struct rpython.rlib.rsre.rsre_core.MatchResult> -> %r5
 298  goto L5
 301  ---
 301  L2:
 301  getfield_gc_r %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending> -> %r4
 306  -live- %i0, %i1, %r0, %r2, %r3, %r4
 309  goto_if_not_ptr_iszero %r4, L13
 313  ref_return $<* struct rpython.rlib.rsre.rsre_core.MaxUntilMatchResult>
 315  ---
 315  L13:
 315  getfield_gc_r %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_next> -> %r1
 320  setfield_gc_r %r2, %r1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending>
 325  getfield_gc_i %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending> -> %i2
 330  int_sub %i2, $1 -> %i2
 334  setfield_gc_i %r2, %i2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending>
 339  getfield_gc_i %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_ptr> -> %i5
 344  getfield_gc_r %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_marks> -> %r1
 349  getfield_gc_r %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_enum> -> %r4
 354  inline_call_r_r <JitCode 'MatchResult.move_to_next_result'>, R[%r4, %r3, %r0] -> %r5
 362  -live- %i0, %i1, %i5, %r0, %r1, %r2, %r3, %r5
 365  goto L5
