コンパイラー・ユーザー出口は、次の 3 つの特定のプロシージャーを実行します。
図 103 に示してあるように、 コンパイラーは、初期化プロシージャー、メッセージ・フィルター・プロシージャー、 および終了プロシージャーへ制御を渡します。 これらの 3 つのプロシージャーは、それぞれ、 要求されたプロシージャーが完了したならば、制御をコンパイラーへ戻します。
これらの各プロシージャーには、次の 2 つの制御ブロックが渡されます。