is_FWS
while (is_FWS(*p))
if (is_FWS(lastc) && p[0] == '=' && p[1] == '?' &&
(*p1 == '\0' || is_FWS(*p1))) {
if (is_FWS(lastc) && p[0] == '=' && p[1] == '?' &&
(*p1 == ')' || is_FWS(*p1))) {
if ((lastc == ',' || is_FWS(lastc)) && p[1] == '?' &&
(*p1 == '\0' || *p1 == ',' || is_FWS(*p1))) {