It handles C, awk, sh, lisp, mail, PostScript and English. Pps is almost as fast as plain text-to-PostScript filters. Most of the work is done by the printer: Unix just separates the input into tokens, using different lex(1) programs for each language.