ode:=diff(x(t),t) = x(t)^2-3*x(t)+2; ic:=[x(0) = 1]; dsolve([ode,op(ic)],x(t), singsol=all);
Maple trace
Methods for first order ODEs: --- Trying classification methods --- trying a quadrature trying 1st order linear trying Bernoulli trying separable <- separable successful