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