A very useful and fun creation that allows C syntax such as #define and #include. Creation of useful C programs would be very difficult without #include, while #define replaces all occurances of a specified string in the code with another specified string. Although it can also be very useful, #define is one of the best ways of writing very confusing C code, which can be submitted to the International Obfuscated C Code Contest.