Added support for preprocessor definitions.