protected virtual string Evaluate (string input)
{
bool result_set;
object result;
try {
input = Evaluator.Evaluate (input, out result, out result_set);
if (result_set){
PrettyPrint (Console.Out, result);
Console.WriteLine ();
}
} catch (Exception e){
Console.WriteLine (e);
return null;
}
return input;
}