CPP is a pre-processing library and binary executable, targeting full conformance for portable compilation of C programs.