SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 4)
   ExpressionList (children 3)
    Function range (alias k1) (children 1)
     ExpressionList (children 1)
      Identifier x
    Function range (alias k2) (children 1)
     ExpressionList (children 1)
      Identifier y
    Function count (children 1)
     ExpressionList
   TablesInSelectQuery (children 1)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 3)
          ExpressionList (children 2)
           Function if (alias x) (children 1)
            ExpressionList (children 3)
             Function modulo (children 1)
              ExpressionList (children 2)
               Identifier number
               Literal UInt64_2
             Identifier number
             Literal UInt64_0
           Function if (alias y) (children 1)
            ExpressionList (children 3)
             Function modulo (children 1)
              ExpressionList (children 2)
               Identifier number
               Literal UInt64_3
             Function toUInt64 (children 1)
              ExpressionList (children 1)
               Function minus (children 1)
                ExpressionList (children 2)
                 Literal UInt64_20
                 Identifier number
             Literal UInt64_0
          TablesInSelectQuery (children 1)
           TablesInSelectQueryElement (children 1)
            TableExpression (children 1)
             TableIdentifier system.numbers
          Literal UInt64_20
   ExpressionList (children 2)
    Identifier k1
    Identifier k2
   ExpressionList (children 2)
    OrderByElement (children 1)
     Identifier k1
    OrderByElement (children 1)
     Identifier k2
