Implemented C preprocessor