SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 1)
    Function arrayMap (children 1)
     ExpressionList (children 2)
      Function lambda (children 1)
       ExpressionList (children 2)
        Function tuple (children 1)
         ExpressionList (children 1)
          Identifier x
        Function if (children 1)
         ExpressionList (children 3)
          Function notEquals (children 1)
           ExpressionList (children 2)
            Identifier number
            Literal Int64_-1
          Identifier x
          Literal UInt64_0
      Identifier arr
   TablesInSelectQuery (children 1)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 3)
          ExpressionList (children 2)
           Identifier number
           Function range (alias arr) (children 1)
            ExpressionList (children 1)
             Identifier number
          TablesInSelectQuery (children 1)
           TablesInSelectQueryElement (children 1)
            TableExpression (children 1)
             TableIdentifier system.numbers
          Literal UInt64_10
   Function and (children 1)
    ExpressionList (children 2)
     Function equals (children 1)
      ExpressionList (children 2)
       Function modulo (children 1)
        ExpressionList (children 2)
         Identifier number
         Literal UInt64_2
       Literal UInt64_1
     Function arrayExists (children 1)
      ExpressionList (children 2)
       Function lambda (children 1)
        ExpressionList (children 2)
         Function tuple (children 1)
          ExpressionList (children 1)
           Identifier x
         Function notEquals (children 1)
          ExpressionList (children 2)
           Identifier number
           Literal Int64_-1
       Identifier arr
