// System.err.println("Loading: verbose is " + verbose);
BufferedReader buff = new BufferedReader(in);
LispParser fileparser = new LispParser(this, buff);
LispValue input, code;
boolean atLeastOneResult = false;
LispPackage oldPackage = (LispPackage)PACKAGE_SYMBOL.symbol_value();
// Read and Eval stream until EOF.
try {
while (true)
{
input = fileparser.parse();
code = COMPILER.compile(MACHINE, input, NIL);
LispValue value = MACHINE.Execute(code, NIL);
atLeastOneResult = true;
if (verbose)
{
if (useGUI)
LISTENER.message(value, false);
else
System.out.println(value.toString());
}
}
} catch (IOException ioe) {
try {
in.close();