SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 5)
   ExpressionList (children 1)
    Function equals (alias predicate) (children 1)
     ExpressionList (children 2)
      Function modulo (children 1)
       ExpressionList (children 2)
        Identifier WatchID
        Literal UInt64_2
      Literal UInt64_0
   ExpressionList (children 9)
    Function minIf (alias min_watch_id) (children 1)
     ExpressionList (children 2)
      Identifier WatchID
      Identifier predicate
    Function maxIf (children 1)
     ExpressionList (children 2)
      Identifier WatchID
      Identifier predicate
    Function sumIf (children 1)
     ExpressionList (children 2)
      Identifier WatchID
      Identifier predicate
    Function avgIf (children 1)
     ExpressionList (children 2)
      Identifier WatchID
      Identifier predicate
    Function avgWeightedIf (children 1)
     ExpressionList (children 3)
      Identifier WatchID
      Identifier CounterID
      Identifier predicate
    Function countIf (children 1)
     ExpressionList (children 2)
      Identifier WatchID
      Identifier predicate
    Function groupBitOrIf (children 1)
     ExpressionList (children 2)
      Identifier WatchID
      Identifier predicate
    Function groupBitAndIf (children 1)
     ExpressionList (children 2)
      Identifier WatchID
      Identifier predicate
    Function groupBitXorIf (children 1)
     ExpressionList (children 2)
      Identifier WatchID
      Identifier predicate
   TablesInSelectQuery (children 1)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      TableIdentifier test.hits
   ExpressionList (children 1)
    OrderByElement (children 1)
     Identifier min_watch_id
   Literal UInt64_20
