   0  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_base> -> %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_i %r0, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_atcr> -> %i0
  38  -live- %f1, %i0, %r0
  41  goto_if_not %i0, L1
  45  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_do_read> -> %r1
  50  -live- %f1, %r0, %r1
  53  guard_class %r1 -> %i0
  56  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_read> -> %i0
  61  -live- %f1, %i0, %r0, %r1
  64  int_guard_value %i0
  66  residual_call_ir_r %i0, <IndirectCallTargets>, I[$1], R[%r1], <CallDescr(ri) EF=7> -> %r1
  75  -live- %f1, %r0, %r1
  78  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_buf>
  83  residual_call_irf_f $<* fn _ll_2_llong_add__SignedLongLong_SignedLongLong>, I[], R[], F[%f1, $1L], <CallDescr(LL) EF=0 OS_LLONG_ADD> -> %f1
  93  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_atcr>
  98  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 106  -live- %f1, %i0, %r0
 109  goto_if_not %i0, L2
 113  setfield_gc_i %r0, $True, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_CRLF>
 118  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_buf>
 123  L3:
 123  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_buf> -> %r1
 128  strlen %r1 -> %i0
 131  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 140  residual_call_irf_f $<* fn _ll_2_llong_sub__SignedLongLong_SignedLongLong>, I[], R[], F[%f1, %f0], <CallDescr(LL) EF=0 OS_LLONG_SUB> -> %f0
 150  float_return %f0
 152  ---
 152  L2:
 152  goto L3
 155  ---
 155  L1:
 155  goto L3
