Generalized ordinary differential equations