SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 4)
   ExpressionList (children 6)
    Function toNullable (alias toNullable(toNullable(materialize(toLowCardinality(30))))) (children 1)
     ExpressionList (children 1)
      Function toNullable (children 1)
       ExpressionList (children 1)
        Function materialize (children 1)
         ExpressionList (children 1)
          Function _CAST (children 1)
           ExpressionList (children 2)
            Literal UInt64_30
            Literal \'LowCardinality(UInt8)\'
    Function _CAST (alias makeDate(-1980.1, -1980.1, 10)) (children 1)
     ExpressionList (children 2)
      Literal UInt64_0
      Literal \'Date\'
    Function _CAST (alias toLowCardinality(30)) (children 1)
     ExpressionList (children 2)
      Literal UInt64_30
      Literal \'LowCardinality(UInt8)\'
    Literal UInt64_30 (alias 30)
    Function makeDate (alias makeDate(materialize(toLowCardinality(30)), 10, toNullable(toNullable(30)))) (children 1)
     ExpressionList (children 3)
      Function materialize (children 1)
       ExpressionList (children 1)
        Function _CAST (children 1)
         ExpressionList (children 2)
          Literal UInt64_30
          Literal \'LowCardinality(UInt8)\'
      Literal UInt64_10
      Function _CAST (children 1)
       ExpressionList (children 2)
        Literal UInt64_30
        Literal \'Nullable(UInt8)\'
    Literal Float64_-1980.1 (alias -1980.1)
   TablesInSelectQuery (children 1)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      TableIdentifier system.one (alias __table1)
   ExpressionList (children 4)
    Function _CAST (children 1)
     ExpressionList (children 2)
      Literal UInt64_30
      Literal \'Nullable(UInt8)\'
    Literal Float64_-1980.1
    Function materialize (children 1)
     ExpressionList (children 1)
      Literal UInt64_30
    Function _CAST (children 1)
     ExpressionList (children 2)
      Literal UInt64_30
      Literal \'Nullable(UInt8)\'
   Set
