explicitly use signed keyword to define intNN_t and derivative types