   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 $103, 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 0x0000555aab557d00> -> %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 0x0000555aab557d00> -> %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 0x0000555b0e3c78a0> -> %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, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3
 246  goto_if_not_int_eq %i3, %i5, L10
 251  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3
 254  goto_if_not_int_ge %i2, %i4, L11
 259  goto L7
 262  ---
 262  L11:
 262  int_copy $True -> %i2
 265  goto L1
 268  ---
 268  L10:
 268  int_copy $True -> %i2
 271  goto L1
 274  ---
 274  L3:
 274  getfield_gc_i %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending> -> %i3
 279  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3
 282  goto_if_not_int_lt %i3, %i2, L12
 287  goto L4
 290  ---
 290  L12:
 290  ref_copy $<* struct rpython.rlib.rsre.rsre_core.MatchResult> -> %r5
 293  goto L5
 296  ---
 296  L2:
 296  getfield_gc_r %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending> -> %r4
 301  -live- %i0, %i1, %r0, %r2, %r3, %r4
 304  goto_if_not_ptr_iszero %r4, L13
 308  ref_return $<* struct rpython.rlib.rsre.rsre_core.MaxUntilMatchResult>
 310  ---
 310  L13:
 310  ref_copy %r2 -> %r1
 313  getfield_gc_r %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_next> -> %r5
 318  setfield_gc_r %r1, %r5, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending>
 323  getfield_gc_i %r1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending> -> %i2
 328  int_sub %i2, $1 -> %i2
 332  setfield_gc_i %r1, %i2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending>
 337  getfield_gc_i %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_ptr> -> %i5
 342  getfield_gc_r %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_marks> -> %r1
 347  getfield_gc_r %r4, FieldDescr<rpython.rlib.rsre.rsre_core.Pending.inst_enum> -> %r4
 352  inline_call_r_r <JitCode 'MatchResult.move_to_next_result'>, R[%r4, %r3, %r0] -> %r5
 360  -live- %i0, %i1, %i5, %r0, %r1, %r2, %r3, %r5
 363  goto L5
