%KCMPRESマクロ関数および%QKCMPRESマクロ関数は、複数の空白を圧縮し、先頭と末尾の空白を削除します。%KCMPRESは、引数が引用符で囲まれている場合でも、引用符で囲まれていない結果を返します。%QKCMPRESは、引用符で囲まれた結果を返します。
%QKCMPRESは、次の特殊文字とニーモニック演算子がマスクされた結果を生成します。そのためマクロプロセッサは、それらの結果を、マクロ言語の要素ではなくテキストとして解釈します。
& % ’ " ( ) + - * / < > = ^ ~ ; , # blank AND OR NOT EQ NE LE LT GE GT IN