一般に、オプション *RMVCOMMENT を指定した場合には、 正常にコンパイルを行うために必要な指示のみが、生成されるソース・ファイルに出力されます。 オプション NORMVCOMMENT を指定した場合には、生成されるソース・ファイルを正常にコンパイル するのに必要ではない指示はコメントに変換されます。
次の表は、さまざまな PPGENOPT パラメーター値を指定した場合に、 それぞれの指示がプリプロセッサーによってどのように処理されるのかを要約したものです。
| 指示 | *RMVCOMMENT | *NORMVCOMMENT | ||
| *EXPINCLUDE | *NOEXPINCLUDE | *EXPINCLUDE | *NOEXPINCLUDE | |
| /COPY | 除去 | 除去 | コメント | コメント |
| /DEFINE | 除去 | 保持 | コメント | 保持 |
| /EJECT | 除去 | 除去 | 保持 | 保持 |
| /ELSE | 除去 | 除去 | コメント | コメント |
| /ELSEIF | 除去 | 除去 | コメント | コメント |
| /END-EXEC | 保持 | 保持 | 保持 | 保持 |
| /END-FREE | 保持 | 保持 | 保持 | 保持 |
| /ENDIF | 除去 | 除去 | コメント | コメント |
| /EOF | 除去 | 除去 | コメント | コメント |
| /EXEC | 保持 | 保持 | 保持 | 保持 |
| /FREE | 保持 | 保持 | 保持 | 保持 |
| /IF | 除去 | 除去 | コメント | コメント |
| /INCLUDE | 除去 | 保持 | コメント | 保持 |
/RESTORE ![]() |
保持 ![]() |
保持 ![]() |
保持 ![]() |
保持 ![]() |
/SET ![]() |
保持 ![]() |
保持 ![]() |
保持 ![]() |
保持 ![]() |
| /SPACE | 除去 | 除去 | 保持 | 保持 |
| /TITLE | 除去 | 除去 | 保持 | 保持 |
| /UNDEFINE | 除去 | 保持 | コメント | 保持 |