add ifdef support and initial system properties to preprocessor