prototype preprocessor directives.