   0  L1:
   0  -live- %i0, %i1, %i2, %r0, %r1
   3  int_guard_value %i0
   5  -live- %i0, %i1, %i2, %r0, %r1
   8  int_guard_value %i1
  10  -live- %i0, %i1, %i2, %r0, %r1
  13  ref_guard_value %r0
  15  -live- %i0, %i1, %i2, %r0, %r1
  18  jit_merge_point $83, I[%i0, %i1], R[%r0], F[], I[%i2], R[%r1], F[]
  31  -live- %i0, %i1, %i2, %r0, %r1
  34  getfield_gc_r %r1, FieldDescr<rpython.rlib.rsre.rsre_utf8.Utf8MatchContext.inst__utf8> -> %r2
  39  inline_call_ir_i <JitCode 'codepoint_at_pos'>, I[%i2], R[%r2] -> %i3
  47  -live- %i0, %i1, %i2, %i3, %r0, %r1
  50  int_add %i0, $7 -> %i4
  54  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
  57  ref_guard_value %r0
  59  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
  64  getarrayitem_gc_i_pure %r2, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910> -> %i4
  70  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
  73  goto_if_not_int_ne %i3, %i4, L2
  78  -live- %i0, %i1, %i2, %r0, %r1
  81  goto_if_not_int_gt %i0, $0, L3
  86  int_add %i1, $6 -> %i3
  90  int_add %i3, %i0 -> %i3
  94  -live- %i1, %i2, %i3, %r0, %r1
  97  ref_guard_value %r0
  99  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
 104  getarrayitem_gc_i_pure %r2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910> -> %i0
 110  goto L1
 113  ---
 113  L3:
 113  L4:
 113  getfield_gc_r %r1, FieldDescr<rpython.rlib.rsre.rsre_utf8.Utf8MatchContext.inst__utf8> -> %r2
 118  strgetitem %r2, %i2 -> %i3
 122  -live- %i0, %i1, %i2, %i3, %r0, %r1
 125  goto_if_not_int_le %i3, $127, L5
 130  ref_copy %r1 -> %r2
 133  int_add %i2, $1 -> %i2
 137  L6:
 137  getfield_gc_i_pure %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i3
 142  -live- %i0, %i1, %i2, %i3, %r0, %r1
 145  goto_if_not_int_ge %i2, %i3, L7
 150  int_return $False
 152  ---
 152  L7:
 152  goto L1
 155  ---
 155  L5:
 155  ref_copy %r1 -> %r2
 158  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 161  goto_if_not_int_le %i3, $223, L8
 166  int_add %i2, $2 -> %i2
 170  goto L6
 173  ---
 173  L8:
 173  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 176  goto_if_not_int_le %i3, $239, L9
 181  int_add %i2, $3 -> %i2
 185  goto L6
 188  ---
 188  L9:
 188  int_add %i2, $4 -> %i2
 192  goto L6
 195  ---
 195  L2:
 195  int_add %i0, $1 -> %i0
 199  -live- %i0, %i1, %i2, %r0, %r1
 202  goto_if_not_int_eq %i0, %i1, L10
 207  -live- %i0, %i1, %i2, %r0, %r1
 210  ref_guard_value %r0
 212  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
 217  getarrayitem_gc_i_pure %r2, $6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910> -> %i4
 223  -live- %i0, %i1, %i2, %i4, %r0, %r1
 226  goto_if_not_int_eq %i4, %i1, L11
 231  getfield_gc_r %r1, FieldDescr<rpython.rlib.rsre.rsre_utf8.Utf8MatchContext.inst__utf8> -> %r2
 236  strgetitem %r2, %i2 -> %i3
 240  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 243  goto_if_not_int_le %i3, $127, L12
 248  int_add %i2, $1 -> %i5
 252  L13:
 252  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1
 255  ref_guard_value %r0
 257  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
 262  getarrayitem_gc_i_pure %r2, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910> -> %i3
 268  int_add %i3, $1 -> %i3
 272  int_mul %i4, $2 -> %i6
 276  int_add %i3, %i6 -> %i3
 280  inline_call_ir_r <JitCode 'Utf8MatchContext.utf8_spec_sre_match'>, I[%i3, %i5], R[%r1, %r0, $<* struct rpython.rlib.rsre.rsre_core.Mark>] -> %r2
 291  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1, %r2
 294  goto_if_not_ptr_iszero %r2, L14
 298  int_add %i1, $6 -> %i3
 302  int_add %i3, %i0 -> %i3
 306  -live- %i1, %i2, %i3, %r0, %r1
 309  ref_guard_value %r0
 311  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
 316  getarrayitem_gc_i_pure %r2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910> -> %i0
 322  goto L4
 325  ---
 325  L14:
 325  residual_call_ir_i $<* fn Utf8MatchContext.prev_n>, I[%i5, %i4, $0], R[%r1], <CallDescr(riii) EF=5> -> %i3
 336  -live- %i3, %r1
 339  setfield_gc_i %r1, %i3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start>
 344  int_return $True
 346  ---
 346  L12:
 346  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 349  goto_if_not_int_le %i3, $223, L15
 354  int_add %i2, $2 -> %i5
 358  goto L13
 361  ---
 361  L15:
 361  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 364  goto_if_not_int_le %i3, $239, L16
 369  int_add %i2, $3 -> %i5
 373  goto L13
 376  ---
 376  L16:
 376  int_add %i2, $4 -> %i5
 380  goto L13
 383  ---
 383  L11:
 383  int_sub %i1, $1 -> %i3
 387  int_sub %i3, %i4 -> %i3
 391  residual_call_ir_i $<* fn Utf8MatchContext.prev_n>, I[%i2, %i3, $0], R[%r1], <CallDescr(riii) EF=5> -> %i5
 402  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1
 405  goto L13
 408  ---
 408  L10:
 408  goto L4
