code: def select_elements(self, tree):
      kind = tree.children[0]
      if kind == "*":
          select_list = [TupleValueExpression(name="*")]
      else:
          select_list = []
          for child in tree.children:
              element = self.visit(child)
              select_list.append(element)
      return select_list
  
imports: from lark import Token, Tree
  from evadb.expression.tuple_value_expression import TupleValueExpression
  from evadb.parser.select_statement import SelectStatement
  from evadb.parser.table_ref import Alias, JoinNode, TableRef, TableValuedExpression
  from evadb.parser.types import JoinType
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 1 for calling the TableSources obj's underlying member method code with example usage: obj.select_elements(tree) and returns: select_list