Added preprocessor
Support for symbols