#define STATIC_INIT(func) _STATIC_INIT(__static_init, func)
#define STATIC_INIT_LATE(func) _STATIC_INIT(__static_init_late, func##_late)
#define PRECACHE(func) _STATIC_INIT(__static_init_precache, func##_precache)
#define STATIC_INIT(func) _STATIC_INIT(__static_init, func)
#define STATIC_INIT_LATE(func) _STATIC_INIT(__static_init_late, func##_late)
#define PRECACHE(func) _STATIC_INIT(__static_init_precache, func##_precache)