STOP RUN is the COBOL statement that terminates program execution. It closes all files and returns control to the operating system. END is used to end procedures (like END-EVALUATE), not programs. STOP alone is incorrect. END-IF terminates an IF statement block, not the program.