Rough out the compiler subsystems and flow.