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

Syntax error: failed at position 10 ('::')
```
if (group_by_assignments)
            ttl_element->group_by_assignments = std::move(group_by_assignments->children);
    }
    if (mode == TTLMode::RECOMPRESS)
        ttl_element->recompression_codec = recompression_codec;
    node = ttl_element;
    return true;
}
bool ParserIdentifierWithOptionalParameters::parseImpl(Pos & pos, ASTPtr & node, Expected & expected)
{
    ParserIdentifier non_parametric;
    ParserIdentifierWithParameters parametric;
    if (parametric.parse(pos, node, expected))
    {
        auto * func = node->as<ASTFunction>();
        func->no_empty_args = true;
        return true;
    }
    ASTPtr ident;
    if (non_parametric.parse(pos, ident, expected))
    {
        auto func = std::make_shared<ASTFunction>();
        tryGetIdentifierNameInto(ident, func->name);
        func->no_empty_args = true;
        node = func;
        return true;
    }
    return false;
}
bool ParserAssignment::parseImpl(Pos & pos, ASTPtr & node, Expected & expected)