EATTWO
if (!EATTWO('[', '.'))
(void) REQUIRE(EATTWO('.', ']'), REG_ECOLLATE);
(void) REQUIRE(EATTWO('\\', ')'), REG_EPAREN);
} else if (EATTWO('\\', '{')) {
if (!EATTWO('\\', '}')) { /* error heuristics */
(void) REQUIRE(EATTWO(':', ']'), REG_ECTYPE);
(void) REQUIRE(EATTWO('=', ']'), REG_ECOLLATE);