c include guard generates uuids