   0  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_buf> -> %r1
   5  -live- %r0, %r1
   8  goto_if_not_ptr_nonzero %r1, L1
  12  strlen %r1 -> %i0
  15  -live- %i0, %r0, %r1
  18  goto_if_not_int_is_true %i0, L2
  22  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_seek> -> %r2
  27  getfield_gc_i %r0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_pos> -> %i0
  32  strlen %r1 -> %i1
  35  int_sub %i0, %i1 -> %i0
  39  -live- %i0, %r0, %r2
  42  guard_class %r2 -> %i1
  45  getfield_raw_i %i1, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_seek> -> %i1
  50  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
  59  -live- %f0, %i1, %r0, %r2
  62  int_guard_value %i1
  64  residual_call_irf_v %i1, <IndirectCallTargets>, I[$1], R[%r2], F[%f0], <CallDescr(rLi) EF=7>
  74  -live- %r0
  77  catch_exception L3
  80  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_buf>
  85  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_pos>
  90  void_return
  91  ---
  91  L3:
  91  goto_if_exception_mismatch $<* struct object_vtable>, L4
  95  void_return
  96  ---
  96  L4:
  96  goto_if_exception_mismatch $<* struct object_vtable>, L5
 100  void_return
 101  ---
 101  L5:
 101  reraise
 102  ---
 102  L2:
 102  void_return
 103  ---
 103  L1:
 103  void_return
