**Use case**

```
CREATE TABLE t
(
    x UInt8,
    y UInt8,
)
```
ASTPtr columns_list;
    ASTPtr storage;
    ASTPtr inner_storage;
    ASTPtr watermark;
    ASTPtr lateness;
    ASTPtr as_database;
    ASTPtr as_table;
    ASTPtr select;
    String cluster_str;
    bool attach = false;
    bool is_watermark_strictly_ascending = false;
    bool is_watermark_ascending = false;
    bool is_watermark_bounded = false;
    bool allowed_lateness = false;
    bool if_not_exists = false;
    bool is_populate = false;
    bool is_create_empty = false;
    if (!s_create.ignore(pos, expected))
    {
        if (s_attach.ignore(pos, expected))
            attach = true;
        else
            return false;
    }
    if (!s_window.ignore(pos, expected))
        return false;
    if (!s_view.ignore(pos, expected))
       return false;
    if (s_if_not_exists.ignore(pos, expected))
       if_not_exists = true;