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.