add mixed datatype test; fix bug in SelectNode AST conversion