GCC/cpplib/type/cpp hashnode

struct cpp_hashnode {

struct ht_identifier ident;

unsigned int is_directive : 1;

unsigned int directive_index : 7;

unsigned char rid_code;

__extension__ enum node_type type : 6;

unsigned int flags : 10;

union _cpp_hashnode_value value;

};