   0  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_tell> -> %r1
   5  -live- %r0, %r1
   8  guard_class %r1 -> %i0
  11  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_tell> -> %i0
  16  -live- %i0, %r0, %r1
  19  int_guard_value %i0
  21  residual_call_irf_f %i0, <IndirectCallTargets>, I[], R[%r1], F[], <CallDescr(r) EF=7> -> %f1
  30  -live- %f1, %r0
  33  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_buf> -> %r1
  38  strlen %r1 -> %i0
  41  getfield_gc_i %r0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_pos> -> %i1
  46  int_sub %i0, %i1 -> %i0
  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  residual_call_irf_i $<* fn _ll_2_llong_lt__SignedLongLong_SignedLongLong>, I[], R[], F[%f1, %f0], <CallDescr(LL) EF=0 OS_LLONG_LT> -> %i1
  69  -live- %f1, %i0, %i1, %r0
  72  goto_if_not %i1, L1
  76  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_buf>
  81  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_pos>
  86  float_copy $0L -> %f0
  89  L2:
  89  residual_call_irf_f $<* fn _ll_2_llong_sub__SignedLongLong_SignedLongLong>, I[], R[], F[%f1, %f0], <CallDescr(LL) EF=0 OS_LLONG_SUB> -> %f0
  99  float_return %f0
 101  ---
 101  L1:
 101  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 110  goto L2
