SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 2)
    Function arrayReduce (alias a) (children 1)
     ExpressionList (children 2)
      Literal \'sumDistinctState\'
      Function array (children 1)
       ExpressionList (children 3)
        Function plus (children 1)
         ExpressionList (children 2)
          Literal UInt64_1
          Identifier number
        Literal UInt64_2
        Literal UInt64_3
    Function arrayReduce (alias b) (children 1)
     ExpressionList (children 2)
      Literal \'sumDistinctState\'
      Function array (children 1)
       ExpressionList (children 3)
        Function plus (children 1)
         ExpressionList (children 2)
          Literal UInt64_2
          Identifier number
        Literal UInt64_3
        Literal UInt64_4
   ExpressionList (children 5)
    Function finalizeAggregation (children 1)
     ExpressionList (children 1)
      Identifier a
    Function finalizeAggregation (children 1)
     ExpressionList (children 1)
      Identifier b
    Function finalizeAggregation (children 1)
     ExpressionList (children 1)
      Function plus (children 1)
       ExpressionList (children 2)
        Identifier a
        Identifier b
    Function finalizeAggregation (children 1)
     ExpressionList (children 1)
      Function multiply (children 1)
       ExpressionList (children 2)
        Identifier a
        Literal UInt64_2
    Function finalizeAggregation (children 1)
     ExpressionList (children 1)
      Function multiply (children 1)
       ExpressionList (children 2)
        Identifier b
        Literal UInt64_2
   TablesInSelectQuery (children 1)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Function numbers (children 1)
       ExpressionList (children 1)
        Literal UInt64_10
