Budget analysis shows weaker revenue, wider deficit