public override int r() { try { return inStream.ReadByte(); } catch (IOException e) { throw IOErr.make(e).val; } }