SelectWithUnionQuery (children 1) ExpressionList (children 1) SelectQuery (children 1) ExpressionList (children 1) Function hasAllTokens (children 1) ExpressionList (children 2) Literal \'a\' Function CAST (children 1) ExpressionList (children 2) Literal \'[[(2,1)]]\' Literal \'Polygon\'