func (stmt *ParenSelect) walkStmt(v Visitor) Statement {
	sel, changed := walkStmt(v, stmt.Select)
	if changed {
		return &ParenSelect{sel.(*Select)}
	}
	return stmt
}
// walkStmt is part of the walkableStmt interface.
walkStmt is part of the walkableStmt interface.
// walkStmt is part of the walkableStmt interface .
func (stmt *ParenSelect) walkStmt(v Visitor) Statement {
	sel, changed := walkStmt(v, stmt.Select)
	if changed {
		return &ParenSelect{sel.(*Select)}
	}
	return stmt
}
func ( stmt * ParenSelect ) walkStmt ( v Visitor ) Statement { sel , changed := walkStmt ( v , stmt . Select ) if changed { return & ParenSelect { sel . ( * Select ) } } return stmt }
walkStmt is part of the walkableStmt interface.
walkStmt is part of the walkableStmt interface .