Reorganize rest of pipeline for whole-program processing.
Share types between dub tree and flow.
Rename generated sources.