public override AstVisitAction VisitReturnStatement(ReturnStatementAst returnStatementAst) { object value = null; if (returnStatementAst.Pipeline != null) { value = EvaluateAst(returnStatementAst.Pipeline, false); } throw new ReturnException(value); }