SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 1)
   ExpressionList (children 2)
    Function firstNonDefault (alias result) (children 1)
     ExpressionList (children 3)
      Literal NULL
      Function CAST (children 1)
       ExpressionList (children 2)
        Literal \'0\'
        Literal \'Int32\'
      Function CAST (children 1)
       ExpressionList (children 2)
        Literal \'42\'
        Literal \'Nullable(Int32)\'
    Function toTypeName (children 1)
     ExpressionList (children 1)
      Identifier result
