構文-Dname[(parm-list)][=def]各項目には以下の意味があります。name定義するマクロの名前です。parm-listコンマで区切られたマクロパラメータのリストを指定できます(省略可)。関数形式のマクロは、マクロパラメータリストをマクロ名に追加することで定義できます。パラメータリストは括弧で囲む必要があります。複数のパラメータを指定する場合は、リストのコンマとパラメータ名の間にスペースを入れないで下さい。システムでは、括弧をエスケープする必要があります。=defオプションのマクロ定義です。トークンとして認識された文字をコマンドラインに含めるには、マクロ定義を二重引用符で囲みます。記述したときの効果と同じです。制約条件コンパイラは以下の順序でマクロを定義したり、定義を削除したりします。Y)を定義することと同じ意味です。-Dname[(parm-list)][=def]。