When playing around with DSolve, I enter the following:
DSolve[{Derivative[1][y][x] == x + Abs[x]*y[x]}, y[x], x]
The output is:
$$y(x)\to e^{\frac{1}{2} (x \left| x\right| -1)} \int_1^x K[1] e^{\frac{1}{2} (1-K[1] \left| K[1]\right| )} \, dK[1]+c_1 e^{\frac{1}{2} (x \left| x\right| -1)}$$
I would have expected a conditional which accounts for $x \le 0$ and $x \gt 0$ or something along those lines.
How is one supposed to interpret the output that is being produced? Is it a bug or am I not reading it correctly?