SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 2)
   ExpressionList (children 1)
    Function arrayJoin (alias date) (children 1)
     ExpressionList (children 1)
      Function array (children 1)
       ExpressionList (children 4)
        Function toDate (children 1)
         ExpressionList (children 1)
          Literal \'1970-01-01\'
        Function toDate (children 1)
         ExpressionList (children 1)
          Literal \'1970-01-02\'
        Function toDate (children 1)
         ExpressionList (children 1)
          Literal \'2149-06-05\'
        Function toDate (children 1)
         ExpressionList (children 1)
          Literal \'2149-06-06\'
   ExpressionList (children 6)
    Identifier date
    Function toUInt16 (alias d16) (children 1)
     ExpressionList (children 1)
      Identifier date
    Function toDateTime64 (alias dir_cast) (children 1)
     ExpressionList (children 2)
      Identifier date
      Literal UInt64_9
    Function CAST (alias cast_direct) (children 1)
     ExpressionList (children 2)
      Identifier date
      Literal \'DateTime64(9)\'
    Function CAST (alias cast_via_date32) (children 1)
     ExpressionList (children 2)
      Function toDate32 (children 1)
       ExpressionList (children 1)
        Identifier date
      Literal \'DateTime64(9)\'
    Function CAST (alias cast_via_datetime) (children 1)
     ExpressionList (children 2)
      Function toDateTime (children 1)
       ExpressionList (children 1)
        Identifier date
      Literal \'DateTime64(9)\'
