if (_bufferedReader == null) { getBufferedReader(); } int ch = _bufferedReader.read();
int ch = _in.read();
  public Value gzgetc()  {    try {      if (_bufferedReader == null) {	getBufferedReader();      }      int ch = _bufferedReader.read();      if (ch >= 0)	return new StringValueImpl(Character.toString((char) ch));      else	return BooleanValue.FALSE;    } catch (IOException e) {      throw QuercusModuleException.create(e);    }  }