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