   0  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_tell> -> %r1
   5  -live- %r0, %r1
   5  guard_class %r1 -> %i0
   8  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_tell> -> %i0
  13  -live- %i0, %r0, %r1
  13  int_guard_value %i0
  15  residual_call_irf_f %i0, <IndirectCallTargets>, I[], R[%r1], F[], <CallDescr(r) EF=7> -> %f1
  24  -live- %f1, %r0
  24  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_buf> -> %r1
  29  strlen %r1 -> %i0
  32  getfield_gc_i %r0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_pos> -> %i1
  37  int_sub %i0, %i1 -> %i0
  41  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
  50  residual_call_irf_i $<* fn _ll_2_llong_lt__SignedLongLong_SignedLongLong>, I[], R[], F[%f1, %f0], <CallDescr(LL) EF=0 OS_LLONG_LT> -> %i1
  60  -live- %f1, %i0, %i1, %r0
  60  goto_if_not %i1, L1
  64  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_buf>
  69  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_pos>
  74  float_copy $0L -> %f0
  77  L2:
  77  residual_call_irf_f $<* fn _ll_2_llong_sub__SignedLongLong_SignedLongLong>, I[], R[], F[%f1, %f0], <CallDescr(LL) EF=0 OS_LLONG_SUB> -> %f0
  87  float_return %f0
  89  ---
  89  L1:
  89  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
  98  goto L2
