Code preprocessing is a step, prior to compilation, where various simple, automatic code modifications are made. For example, int C, #include files are included, and #define macros are textually duplicated throughout the code. In some cases, such as Babel Fortran 90, method names are ``mangled'' to reduce their size under the method name character limit.