STATIC_CAST
#define STATIC_CAST(__dt, __st) ((__dt)(__st))
#define STATIC_CAST(__dt, __st) static_cast<__dt>(__st)