if (global.reporter.errors() == 0) { CodeContainer code = compiler.compile(global.units, interactive); EvaluatorResult result; try { result = EvaluatorResult.Value(evaluator.evaluate(code)); } catch (EvaluatorException exception) { result = EvaluatorResult.Error(exception); } show(result, interactive); }
if (global.reporter.errors() == 0) show(interpret(new DefaultDefinitionPrinter()), interactive);
    public boolean interpret(boolean interactive) {        if (global.reporter.errors() == 0) {            CodeContainer code = compiler.compile(global.units, interactive);            EvaluatorResult result;            try {                result = EvaluatorResult.Value(evaluator.evaluate(code));            } catch (EvaluatorException exception) {                result = EvaluatorResult.Error(exception);            }            show(result, interactive);        }        Sourcefile.flushSources();        return true;    }