The Open PL/I preprocessors are run by mfplx in the following order:
The ordering of the Compiler switches you use has no impact.
You may change the order, if necessary, by separately invoking the preprocessor you choose.
It is recommended that you run the preprocessors in this order via mfplx, but if you want to run the preprocessors separately, run mfplx with the preprocessor arguments you want and the -# flag to see what command lines are generated.
The running of the preprocessor is controlled by the following flags:
-incl, -macro, -dll, -cics, -db2 and -sql cause respective preprocessors to run. -ppincl, -pp, -ppdli, -ppcics, -ppdb2 and -ppsql cause the preprocessor's output to be kept and the optional output_file says to give the output file a particular name.