SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 6)
   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 10)
    Identifier CounterID
    Function minIf (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)
    Identifier CounterID
   ExpressionList (children 1)
    OrderByElement (children 1)
     Function count (children 1)
      ExpressionList
   Literal UInt64_20
