The PPLIST option controls whether the compiler keeps or erases the part of the listing that is generated by each preprocessor phase.
.-KEEP--. >>-PPLIST--(--+-ERASE-+--)-------------------------------------><
When you specify PPLIST(KEEP), the compiler keeps the part of the listing that is generated by each preprocessor phase.
When you specify PPLIST(ERASE), the compiler erases the part of the listing that is generated by any preprocessor phase that produces no messages.
The compiler does not count messages that are suppressed by the EXIT and FLAG options. Therefore, specifying both FLAG(W) and PPLIST(ERASE) causes the compiler to suppress all output from any preprocessor that produces no warning, error or severe messages.
PPLIST(KEEP) is the default.