Nonlinear output regulation without immersion