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