   0  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_base> -> %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_i %r0, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_atcr> -> %i0
  29  -live- %f1, %i0, %r0
  29  goto_if_not %i0, L1
  33  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_do_read> -> %r1
  38  -live- %f1, %r0, %r1
  38  guard_class %r1 -> %i0
  41  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_read> -> %i0
  46  -live- %f1, %i0, %r0, %r1
  46  int_guard_value %i0
  48  residual_call_ir_r %i0, <IndirectCallTargets>, I[$1], R[%r1], <CallDescr(ri) EF=7> -> %r1
  57  -live- %f1, %r0, %r1
  57  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_buf>
  62  residual_call_irf_f $<* fn _ll_2_llong_add__SignedLongLong_SignedLongLong>, I[], R[], F[%f1, $1L], <CallDescr(LL) EF=0 OS_LLONG_ADD> -> %f1
  72  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_atcr>
  77  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  85  -live- %f1, %i0, %r0
  85  goto_if_not %i0, L2
  89  setfield_gc_i %r0, $True, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_CRLF>
  94  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_buf>
  99  L3:
  99  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_buf> -> %r1
 104  strlen %r1 -> %i0
 107  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 116  residual_call_irf_f $<* fn _ll_2_llong_sub__SignedLongLong_SignedLongLong>, I[], R[], F[%f1, %f0], <CallDescr(LL) EF=0 OS_LLONG_SUB> -> %f0
 126  float_return %f0
 128  ---
 128  L2:
 128  goto L3
 131  ---
 131  L1:
 131  goto L3
