プログラムの最初の文が、実行される前に呼び出されるモジュールを指定する。
>>-.---..-----INITCALL--"module"-.------------..>< +-/-+| +-"priority"-+| +-NO--INITCALL-------------------------+
module | 呼び出されるモジュール | ||||
priority | モジュールの実行に割り当てる優先順位
|
省略値: | NOINITCALL |
段階: | 構文チェック |
$SET: | 初期 |
INITCALLを指定すると、コンパイラに対して指定モジュールに呼出しを挿入させる。実行時、任意の手続きコードが実行される前に指定モジュールは 呼び出される。呼ばれるモジュールにパラメタを渡すことはできない。
本機能を用いていくつかのモジュールを呼び出すには、INITCALL指令を繰返し使用する必要がある。NOINITCALLは呼ばれるモジュールのリス トを消去する。
高優先順位の呼出しは、全ての低優先順位の呼出しおよびコンパイラによるその他の呼出しの前に置かれる。低優先順位呼出しは、その他の呼出しの後に置かれ る。同じ優先順位の呼出しは、指定された順に実行される。