throw error(L.l("expected TABLE at `{0}'", tokenName(token)));
if ((token = scanToken()) != IDENTIFIER)
throw error(L.l("expected identifier at `{0}'", tokenName(token)));
factory.startTable(_lexeme);
if ((token = scanToken()) != '(')
throw error(L.l("expected '(' at `{0}'", tokenName(token)));
do {