SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 6)
    Identifier s1.other
    Identifier s2.other
    Identifier count_a
    Identifier count_b
    Function toTypeName (children 1)
     ExpressionList (children 1)
      Identifier s1.other
    Function toTypeName (children 1)
     ExpressionList (children 1)
      Identifier s2.other
   TablesInSelectQuery (children 2)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (alias s1) (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 3)
          ExpressionList (children 2)
           Identifier other
           Function count (alias count_a) (children 1)
            ExpressionList
          TablesInSelectQuery (children 1)
           TablesInSelectQueryElement (children 1)
            TableExpression (children 1)
             TableIdentifier table_a
          ExpressionList (children 1)
           Identifier other
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      Subquery (alias s2) (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 3)
          ExpressionList (children 2)
           Identifier other
           Function count (alias count_b) (children 1)
            ExpressionList
          TablesInSelectQuery (children 1)
           TablesInSelectQueryElement (children 1)
            TableExpression (children 1)
             TableIdentifier table_b
          ExpressionList (children 1)
           Identifier other
     TableJoin (children 1)
      Function equals (children 1)
       ExpressionList (children 2)
        Identifier s1.other
        Identifier s2.other
   ExpressionList (children 3)
    OrderByElement (children 1)
     Identifier s2.other
    OrderByElement (children 1)
     Identifier count_a
    OrderByElement (children 1)
     Identifier s1.other
