Preprocessor directives and a, b kobj_attributes