PROFILE_FILE_SHARED
data->flags |= PROFILE_FILE_SHARED;
data->flags &= PROFILE_FILE_SHARED;
if (data->flags & PROFILE_FILE_SHARED) {
assert((d->flags & PROFILE_FILE_SHARED) != 0); \
if ((file->data->flags & PROFILE_FILE_SHARED) != 0) {
new_data->flags = file->data->flags & ~PROFILE_FILE_SHARED;