dsolve(diff(y(x),x) = (exp(-y(x)/x)*y(x)*x+exp(-y(x)/x)*y(x)+exp(-y(x)/x)*x^2+exp(-y(x)/x)*x+x)*exp(y(x)/x)/x/(1+x),y(x))