The mainline logic of almost every procedural computer program consists of these three distinct parts: housekeeping tasks, detail loop tasks, and end-of-job tasks. These are the main parts of a procedural computer program that make up its mainline logic.