pub type cregister_t = i32;