   0  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i1
   5  -live- %i0, %i1, %r0
   8  goto_if_not_int_is_zero %i1, L1
  12  int_return $False
  14  ---
  14  L1:
  14  int_sub %i0, $1 -> %i1
  18  -live- %i0, %i1, %r0
  21  goto_if_not_int_lt %i1, $0, L2
  26  int_copy $False -> %i2
  29  L3:
  29  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i1
  34  -live- %i0, %i1, %i2, %r0
  37  goto_if_not_int_lt %i0, %i1, L4
  42  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r1
  47  -live- %i0, %i2, %r1
  50  guard_class %r1 -> %i1
  53  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i1
  58  -live- %i0, %i1, %i2, %r1
  61  int_guard_value %i1
  63  residual_call_ir_i %i1, <IndirectCallTargets>, I[%i0], R[%r1], <CallDescr(ri) EF=7> -> %i0
  72  -live- %i0, %i2
  75  inline_call_ir_i <JitCode 'isalnum'>, I[%i0], R[] -> %i1
  82  -live- %i0, %i1, %i2
  85  catch_exception L5
  88  -live- %i0, %i1, %i2
  91  goto_if_not %i1, L6
  95  int_copy $1 -> %i1
  98  L7:
  98  int_ne %i1, %i2 -> %i1
 102  int_return %i1
 104  ---
 104  L6:
 104  int_eq %i0, $95 -> %i1
 108  goto L7
 111  ---
 111  L5:
 111  goto_if_exception_mismatch $<* struct object_vtable>, L8
 115  int_copy $0 -> %i1
 118  goto L7
 121  ---
 121  L8:
 121  reraise
 122  ---
 122  L4:
 122  int_copy $0 -> %i1
 125  goto L7
 128  ---
 128  L2:
 128  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r1
 133  -live- %i0, %i1, %r0, %r1
 136  guard_class %r1 -> %i2
 139  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i2
 144  -live- %i0, %i1, %i2, %r0, %r1
 147  int_guard_value %i2
 149  residual_call_ir_i %i2, <IndirectCallTargets>, I[%i1], R[%r1], <CallDescr(ri) EF=7> -> %i2
 158  -live- %i0, %i2, %r0
 161  inline_call_ir_i <JitCode 'isalnum'>, I[%i2], R[] -> %i1
 168  -live- %i0, %i1, %i2, %r0
 171  catch_exception L9
 174  -live- %i0, %i1, %i2, %r0
 177  goto_if_not %i1, L10
 181  int_copy $True -> %i2
 184  goto L3
 187  ---
 187  L10:
 187  int_eq %i2, $95 -> %i2
 191  goto L3
 194  ---
 194  L9:
 194  goto_if_exception_mismatch $<* struct object_vtable>, L11
 198  int_copy $False -> %i2
 201  goto L3
 204  ---
 204  L11:
 204  reraise
