IN6PTON_XDIGIT
return val | IN6PTON_XDIGIT | (val < 10 ? IN6PTON_DIGIT : 0);
int state = IN6PTON_COLON_1_2 | IN6PTON_XDIGIT | IN6PTON_NULL;
state = IN6PTON_XDIGIT | IN6PTON_DELIM;
state = IN6PTON_XDIGIT | IN6PTON_COLON_2;
state = IN6PTON_XDIGIT;
state |= IN6PTON_XDIGIT;
state &= ~(IN6PTON_XDIGIT|IN6PTON_COLON_MASK);