Option<EvaluationResult> result = none();
while (expression.isEmpty() || !result.isEmpty()) {
expression = expressionReader.readExpression();
if (!expression.isEmpty()) {
result = client.execute(expression.get());
if (!result.isEmpty())
console.printEvaluationResult(result.get());
}
}
}