メインプログラムとは、実行時に実行可能プログラムが呼び出されたときにシステムの制御を受け取るプログラム単位のことです。
>>-+-------------------+--------------------------------------->< '-PROGRAM_statement-' >>-+--------------------+-------------------------------------->< '-specification_part-' >>-+----------------+------------------------------------------>< '-execution_part-' >>-+--------------------------+-------------------------------->< '-internal_subprogram_part-' >>-END_PROGRAM_statement--------------------------------------->< |
メインプログラムに、ENTRY ステートメントを入れたり、自動オブジェクトを指定したりすることはできません。
+----------------------------------IBM 拡張----------------------------------+
メインプログラムに RETURN ステートメントを入れることはできます。 RETURN ステートメントの実行により、END ステートメントの実行と同じ効果が得られます。
+--------------------------------IBM 拡張の終り-------------------------------+
メインプログラムは、直接、間接を問わずそれ自身を参照することはできません。