c = buf; buf = -1;
c = d;
  public int read()    throws IOException  {    int c;    if (buf != -1)      {        c = buf;        buf = -1;        return c;      }    else      {        c = super.read();        if (c == CR)          {            buf = super.read();            if (buf == LF)              {                c = buf;                buf = -1;              }          }      }    return c;  }