**Use case**

```
CREATE TABLE t
(
    x UInt8,
    y UInt8,
)
```
}
        else if (with_and)
            return false;
        if (!with_timeout && !with_periodic_refresh)
            return false;
    }
    if (ParserKeyword{"ON"}.ignore(pos, expected))
    {
        if (!ASTQueryWithOnCluster::parse(pos, cluster_str, expected))
            return false;
    }
    
    if (ParserKeyword{"TO"}.ignore(pos, expected))
    {
        if (!table_name_p.parse(pos, to_table, expected))
            return false;
    }
    
    if (s_lparen.ignore(pos, expected))
    {
        if (!table_properties_p.parse(pos, columns_list, expected))
            return false;
        if (!s_rparen.ignore(pos, expected))
            return false;
    }
    
    if (!s_as.ignore(pos, expected))
        return false;
    if (!select_p.parse(pos, select, expected))
        return false;