SelectWithUnionQuery (children 3)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 7)
    WithElement (children 1)
     Subquery (children 1)
      SelectWithUnionQuery (children 1)
       ExpressionList (children 1)
        SelectQuery (children 2)
         ExpressionList (children 3)
          Function CAST (alias parent_id) (children 1)
           ExpressionList (children 2)
            Identifier number
            Literal \'String\'
          Function CAST (alias id) (children 1)
           ExpressionList (children 2)
            Identifier number
            Literal \'String\'
          Function CAST (alias value) (children 1)
           ExpressionList (children 2)
            Identifier number
            Literal \'String\'
         TablesInSelectQuery (children 1)
          TablesInSelectQueryElement (children 1)
           TableExpression (children 1)
            Function numbers_mt (children 1)
             ExpressionList (children 1)
              Literal Float64_1000000
    WithElement (children 1)
     Subquery (children 1)
      SelectWithUnionQuery (children 1)
       ExpressionList (children 1)
        SelectQuery (children 2)
         ExpressionList (children 1)
          Function CAST (alias value_id) (children 1)
           ExpressionList (children 2)
            Identifier number
            Literal \'String\'
         TablesInSelectQuery (children 1)
          TablesInSelectQueryElement (children 1)
           TableExpression (children 1)
            Function numbers_mt (children 1)
             ExpressionList (children 1)
              Literal Float64_1000000
    WithElement (children 1)
     Subquery (children 1)
      SelectWithUnionQuery (children 1)
       ExpressionList (children 1)
        SelectQuery (children 2)
         ExpressionList (children 1)
          Function CAST (alias value_id) (children 1)
           ExpressionList (children 2)
            Identifier number
            Literal \'String\'
         TablesInSelectQuery (children 1)
          TablesInSelectQueryElement (children 1)
           TableExpression (children 1)
            Function numbers_mt (children 1)
             ExpressionList (children 1)
              Literal Float64_1000000
    WithElement (children 1)
     Subquery (children 1)
      SelectWithUnionQuery (children 1)
       ExpressionList (children 1)
        SelectQuery (children 3)
         ExpressionList (children 2)
          Literal \'foo\' (alias type)
          Identifier parent_id
         TablesInSelectQuery (children 1)
          TablesInSelectQueryElement (children 1)
           TableExpression (children 1)
            TableIdentifier input_1
         ExpressionList (children 1)
          Identifier parent_id
    WithElement (children 1)
     Subquery (children 1)
      SelectWithUnionQuery (children 1)
       ExpressionList (children 1)
        SelectQuery (children 2)
         ExpressionList (children 3)
          Identifier type
          Identifier parent_id
          Identifier t.value
         TablesInSelectQuery (children 2)
          TablesInSelectQueryElement (children 1)
           TableExpression (children 1)
            TableIdentifier parents
          TablesInSelectQueryElement (children 2)
           TableExpression (children 1)
            TableIdentifier input_1 (alias t)
           TableJoin (children 1)
            Function equals (children 1)
             ExpressionList (children 2)
              Identifier t.id
              Identifier parents.parent_id
    WithElement (children 1)
     Subquery (children 1)
      SelectWithUnionQuery (children 1)
       ExpressionList (children 1)
        SelectQuery (children 2)
         ExpressionList (children 3)
          Literal \'foo\' (alias type)
          Literal \'\' (alias parent_id)
          Identifier value
         TablesInSelectQuery (children 1)
          TablesInSelectQueryElement (children 1)
           TableExpression (children 1)
            TableIdentifier input_1
    WithElement (children 1)
     Subquery (children 1)
      SelectWithUnionQuery (children 1)
       ExpressionList (children 2)
        SelectQuery (children 2)
         ExpressionList (children 1)
          Asterisk
         TablesInSelectQuery (children 1)
          TablesInSelectQueryElement (children 1)
           TableExpression (children 1)
            TableIdentifier parents_with_value
        SelectQuery (children 2)
         ExpressionList (children 1)
          Asterisk
         TablesInSelectQuery (children 1)
          TablesInSelectQueryElement (children 1)
           TableExpression (children 1)
            TableIdentifier values
   ExpressionList (children 2)
    Identifier type
    Identifier value
   TablesInSelectQuery (children 3)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      TableIdentifier all
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      TableIdentifier dimensions_1 (alias dim1)
     TableJoin (children 1)
      Function equals (children 1)
       ExpressionList (children 2)
        Identifier all.value
        Identifier dim1.value_id
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      TableIdentifier dimensions_2 (alias dim2)
     TableJoin (children 1)
      Function equals (children 1)
       ExpressionList (children 2)
        Identifier all.value
        Identifier dim2.value_id
 Identifier Null
 Set
