pub type cregister_t = i64;