   0  L1:
   0  -live- %i0, %i1, %i2, %r0, %r1
   0  int_guard_value %i0
   2  -live- %i0, %i1, %i2, %r0, %r1
   2  int_guard_value %i1
   4  -live- %i0, %i1, %i2, %r0, %r1
   4  ref_guard_value %r0
   6  -live- %i0, %i1, %i2, %r0, %r1
   6  jit_merge_point $75, I[%i0, %i1], R[%r0], F[], I[%i2], R[%r1], F[]
  19  -live- %i0, %i1, %i2, %r0, %r1
  19  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r2
  24  -live- %i0, %i1, %i2, %r0, %r1, %r2
  24  guard_class %r2 -> %i3
  27  getfield_raw_i %i3, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i3
  32  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
  32  int_guard_value %i3
  34  residual_call_ir_i %i3, <IndirectCallTargets>, I[%i2], R[%r2], <CallDescr(ri) EF=7> -> %i3
  43  -live- %i0, %i1, %i2, %i3, %r0, %r1
  43  int_add %i0, $7 -> %i4
  47  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
  47  ref_guard_value %r0
  49  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
  54  getarrayitem_gc_i_pure %r2, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i4
  60  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
  60  goto_if_not_int_ne %i3, %i4, L2
  65  -live- %i0, %i1, %i2, %r0, %r1
  65  goto_if_not_int_gt %i0, $0, L3
  70  int_add %i1, $6 -> %i3
  74  int_add %i3, %i0 -> %i3
  78  -live- %i1, %i2, %i3, %r0, %r1
  78  ref_guard_value %r0
  80  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
  85  getarrayitem_gc_i_pure %r2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i0
  91  goto L1
  94  ---
  94  L3:
  94  L4:
  94  int_add %i2, $1 -> %i2
  98  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i3
 103  -live- %i0, %i1, %i2, %i3, %r0, %r1
 103  goto_if_not_int_ge %i2, %i3, L5
 108  int_return $False
 110  ---
 110  L5:
 110  goto L1
 113  ---
 113  L2:
 113  int_add %i0, $1 -> %i0
 117  -live- %i0, %i1, %i2, %r0, %r1
 117  goto_if_not_int_eq %i0, %i1, L6
 122  -live- %i0, %i1, %i2, %r0, %r1
 122  ref_guard_value %r0
 124  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
 129  getarrayitem_gc_i_pure %r2, $6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i4
 135  -live- %i0, %i1, %i2, %i4, %r0, %r1
 135  goto_if_not_int_eq %i4, %i1, L7
 140  int_add %i2, $1 -> %i5
 144  L8:
 144  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1
 144  ref_guard_value %r0
 146  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
 151  getarrayitem_gc_i_pure %r2, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i3
 157  int_add %i3, $1 -> %i3
 161  int_mul %i4, $2 -> %i6
 165  int_add %i3, %i6 -> %i3
 169  inline_call_ir_r <JitCode 'BufMatchContext.buf_spec_sre_match'>, I[%i3, %i5], R[%r1, %r0, $<* struct rpython.rlib.rsre.rsre_core.Mark>] -> %r2
 180  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1, %r2
 180  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1, %r2
 180  goto_if_not_ptr_iszero %r2, L9
 184  int_add %i1, $6 -> %i3
 188  int_add %i3, %i0 -> %i3
 192  -live- %i1, %i2, %i3, %r0, %r1
 192  ref_guard_value %r0
 194  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
 199  getarrayitem_gc_i_pure %r2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i0
 205  goto L4
 208  ---
 208  L9:
 208  int_sub %i5, %i4 -> %i3
 212  -live- %i3, %r1
 212  goto_if_not_int_lt %i3, $0, L10
 217  raise $<* struct object>
 219  ---
 219  L10:
 219  setfield_gc_i %r1, %i3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start>
 224  int_return $True
 226  ---
 226  L7:
 226  int_sub %i1, $1 -> %i3
 230  int_sub %i3, %i4 -> %i3
 234  int_sub %i2, %i3 -> %i5
 238  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1
 238  goto_if_not_int_lt %i5, $0, L11
 243  raise $<* struct object>
 245  ---
 245  L11:
 245  goto L8
 248  ---
 248  L6:
 248  goto L4
