SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 5)
    Function minus (alias lon1) (children 1)
     ExpressionList (children 2)
      Function divide (children 1)
       ExpressionList (children 2)
        Identifier lon
        Literal UInt64_5
      Literal UInt64_180
    Function minus (alias lat1) (children 1)
     ExpressionList (children 2)
      Function divide (children 1)
       ExpressionList (children 2)
        Identifier lat
        Literal UInt64_5
      Literal UInt64_90
    Identifier lon1 (alias lon2)
    Identifier lat1 (alias lat2)
    Function geohashesInBox (alias g) (children 1)
     ExpressionList (children 5)
      Identifier lon1
      Identifier lat1
      Identifier lon2
      Identifier lat2
      Literal UInt64_1
   TablesInSelectQuery (children 1)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 1)
          ExpressionList (children 2)
           Function arrayJoin (alias lon) (children 1)
            ExpressionList (children 1)
             Function range (children 1)
              ExpressionList (children 1)
               Function multiply (children 1)
                ExpressionList (children 2)
                 Literal UInt64_360
                 Literal UInt64_5
           Function arrayJoin (alias lat) (children 1)
            ExpressionList (children 1)
             Function range (children 1)
              ExpressionList (children 1)
               Function multiply (children 1)
                ExpressionList (children 2)
                 Literal UInt64_180
                 Literal UInt64_5
   Function notEquals (children 1)
    ExpressionList (children 2)
     Function length (children 1)
      ExpressionList (children 1)
       Identifier g
     Literal UInt64_1
