Add preprocessor directives. Update a few comments.