   0  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i1
   5  -live- %i0, %i1, %r0
   5  goto_if_not_int_is_zero %i1, L1
   9  int_return $False
  11  ---
  11  L1:
  11  int_sub %i0, $1 -> %i1
  15  -live- %i0, %i1, %r0
  15  goto_if_not_int_lt %i1, $0, L2
  20  int_copy $False -> %i2
  23  L3:
  23  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i1
  28  -live- %i0, %i1, %i2, %r0
  28  goto_if_not_int_lt %i0, %i1, L4
  33  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r1
  38  -live- %i0, %i2, %r1
  38  guard_class %r1 -> %i1
  41  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i1
  46  -live- %i0, %i1, %i2, %r1
  46  int_guard_value %i1
  48  residual_call_ir_i %i1, <IndirectCallTargets>, I[%i0], R[%r1], <CallDescr(ri) EF=7> -> %i1
  57  -live- %i1, %i2
  57  -live- %i1, %i2
  57  goto_if_not_int_lt %i1, $256, L5
  62  getarrayitem_gc_i_pure $<* array [ False, False, False, False, False, False, False, False, False, False, False, False, (...), False, False, False, False, False ]>, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018b8d8330> -> %i1
  68  L6:
  68  int_ne %i1, %i2 -> %i1
  72  int_return %i1
  74  ---
  74  L5:
  74  int_copy $0 -> %i1
  77  goto L6
  80  ---
  80  L4:
  80  int_copy $0 -> %i1
  83  goto L6
  86  ---
  86  L2:
  86  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r1
  91  -live- %i0, %i1, %r0, %r1
  91  guard_class %r1 -> %i2
  94  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i2
  99  -live- %i0, %i1, %i2, %r0, %r1
  99  int_guard_value %i2
 101  residual_call_ir_i %i2, <IndirectCallTargets>, I[%i1], R[%r1], <CallDescr(ri) EF=7> -> %i1
 110  -live- %i0, %i1, %r0
 110  -live- %i0, %i1, %r0
 110  goto_if_not_int_lt %i1, $256, L7
 115  getarrayitem_gc_i_pure $<* array [ False, False, False, False, False, False, False, False, False, False, False, False, (...), False, False, False, False, False ]>, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018b8d8330> -> %i2
 121  goto L3
 124  ---
 124  L7:
 124  int_copy $False -> %i2
 127  goto L3
