Add gen distribute

Just one warning from clang removed.
You can leave out the "Split long lines." commit.