Added preprocessor utilities.