use accept() instead of toString() on StatementDeParser

Just slightly modified the behavior on StatementDeParser. It seems odd that the current implementation is using .toString() method for withItem but .accept() for selectBody, hence skipping the ExpressionVisitor.