```
milovidov-desktop :) SELECT -1::INT

Syntax error: failed at position 10 ('::')
```
{
    if (!ParserCompoundIdentifier(true, true).parse(pos, node, expected))
        return false;
    if (pos->type != TokenType::Dot)
        return false;
    ++pos;
    if (pos->type != TokenType::Asterisk)
        return false;
    ++pos;
    auto res = std::make_shared<ASTQualifiedAsterisk>();
    res->children.push_back(node);
    ParserColumnsTransformers transformers_p;
    ASTPtr transformer;
    while (transformers_p.parse(pos, transformer, expected))
    {
        res->children.push_back(transformer);
    }
    node = std::move(res);
    return true;
}
bool ParserSubstitution::parseImpl(Pos & pos, ASTPtr & node, Expected & expected)