I learned today that there are digraphs in C99 and C++. The following is a valid program:
%:include %:ifndef BUFSIZE %:define BUFSIZE 512
Digraphs were created for programmers that didn't have a keyboard which supported the ISO 646 character set.
http://en.wikipedia.org/wiki/C_trigraph