   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 $104, 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  int_add %i0, $1 -> %i4
  46  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3
  49  ref_guard_value %r0
  51  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r4
  56  getarrayitem_gc_i_pure %r4, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab0d404e20> -> %i4
  62  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3
  65  goto_if_not %i2, L2
  69  L3:
  69  int_add %i0, $2 -> %i2
  73  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3
  76  ref_guard_value %r0
  78  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r4
  83  getarrayitem_gc_i_pure %r4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab0d404e20> -> %i2
  89  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3
  92  goto_if_not_int_eq %i2, $4294967295, L4
  97  L5:
  97  int_add %i0, $3 -> %i2
 101  inline_call_ir_r <JitCode '_spec_sre_match__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_4'>, I[%i2, %i3], R[%r3, %r0, %r1] -> %r6
 112  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r2, %r3, %r6
 115  getfield_gc_i %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending> -> %i2
 120  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r6
 123  goto_if_not_int_ge %i2, %i4, L6
 128  L7:
 128  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r3, %r6
 131  goto_if_not_ptr_iszero %r6, L8
 135  L9:
 135  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r3, %r6
 138  goto_if_not_ptr_iszero %r6, L10
 142  L11:
 142  getfield_gc_r %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending> -> %r4
 147  -live- %i0, %i1, %r0, %r2, %r3, %r4
 150  goto_if_not_ptr_iszero %r4, L12
 154  ref_return $<* struct rpython.rlib.rsre.rsre_core.MinUntilMatchResult>
 156  ---
 156  L12:
 156  ref_copy %r2 -> %r1
 159  getfield_gc_r %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_next> -> %r5
 164  setfield_gc_r %r1, %r5, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending>
 169  getfield_gc_i %r1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending> -> %i2
 174  int_sub %i2, $1 -> %i2
 178  setfield_gc_i %r1, %i2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending>
 183  getfield_gc_i %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_ptr> -> %i3
 188  getfield_gc_r %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_marks> -> %r1
 193  getfield_gc_r %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_enum> -> %r4
 198  inline_call_r_r <JitCode 'MatchResult.move_to_next_result'>, R[%r4, %r3, %r0] -> %r6
 206  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r3, %r6
 209  goto L9
 212  ---
 212  L10:
 212  getfield_gc_r %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending> -> %r4
 217  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab44fc8db0> -> %r5
 221  setfield_gc_i %r5, %i3, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_ptr>
 226  setfield_gc_r %r5, %r1, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_marks>
 231  setfield_gc_r %r5, %r6, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_enum>
 236  setfield_gc_r %r5, %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_next>
 241  setfield_gc_r %r2, %r5, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending>
 246  getfield_gc_i %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending> -> %i2
 251  int_add %i2, $1 -> %i2
 255  setfield_gc_i %r2, %i2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending>
 260  getfield_gc_i %r3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end> -> %i3
 265  getfield_gc_r %r3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks> -> %r1
 270  int_copy $False -> %i2
 273  goto L1
 276  ---
 276  L8:
 276  getfield_gc_i %r3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end> -> %i2
 281  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r6
 284  goto_if_not_int_eq %i3, %i2, L13
 289  inline_call_r_r <JitCode 'MatchResult.move_to_next_result'>, R[%r6, %r3, %r0] -> %r6
 297  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r3, %r6
 300  goto L7
 303  ---
 303  L13:
 303  goto L9
 306  ---
 306  L6:
 306  goto L9
 309  ---
 309  L4:
 309  getfield_gc_i %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending> -> %i5
 314  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3
 317  goto_if_not_int_lt %i5, %i2, L14
 322  goto L5
 325  ---
 325  L14:
 325  goto L11
 328  ---
 328  L2:
 328  getfield_gc_i %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending> -> %i2
 333  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3
 336  goto_if_not_int_ge %i2, %i4, L15
 341  inline_call_ir_r <JitCode '_spec_sre_match__rpython_rlib_rsre_rsre_core_AbstractMatchContext_star_4'>, I[%i1, %i3], R[%r3, %r0, %r1] -> %r4
 352  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 355  goto_if_not_ptr_iszero %r4, L16
 359  goto L3
 362  ---
 362  L16:
 362  setfield_gc_r %r2, %r4, FieldDescr<rpython.rlib.rsre.rsre_core.MatchResult.inst_subresult>
 367  setfield_gc_i %r2, %i3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_cur_ptr>
 372  setfield_gc_r %r2, %r1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_cur_marks>
 377  ref_return %r2
 379  ---
 379  L15:
 379  goto L3
