A Generator of Divide-and-Conquer Lexers