Every executable PL I program requires a PROCEDURE statement with OPTIONS MAIN to start and an END to terminate. Code is written in columns 2 72, variables need not always be declared due to default typing, and while procedures can contain internal procedures, the main program structure is what option A describes.