public void VisitReturn(ReturnStatement r) { if (r.Expression != null) gen.Return(r.Expression.Accept(xlat)); else gen.Return(); }