SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 1)
   ExpressionList (children 4)
    Function tuple (alias x) (children 1)
     ExpressionList (children 3)
      Function CAST (children 1)
       ExpressionList (children 2)
        Literal \'-1\'
        Literal \'Int8\'
      Function CAST (children 1)
       ExpressionList (children 2)
        Literal \'-2\'
        Literal \'Int8\'
      Function CAST (children 1)
       ExpressionList (children 2)
        Literal \'-3\'
        Literal \'Int8\'
    Function tuple (alias y) (children 1)
     ExpressionList (children 3)
      Function CAST (children 1)
       ExpressionList (children 2)
        Literal \'4\'
        Literal \'Int8\'
      Function CAST (children 1)
       ExpressionList (children 2)
        Literal \'5\'
        Literal \'Int8\'
      Function CAST (children 1)
       ExpressionList (children 2)
        Literal \'6\'
        Literal \'Int8\'
    Function dotProduct (alias res) (children 1)
     ExpressionList (children 2)
      Identifier x
      Identifier y
    Function toTypeName (children 1)
     ExpressionList (children 1)
      Identifier res
