code: def order_by_expression(self, tree):
      expr = None
      # default sort order
      sort_order = ParserOrderBySortType.ASC
  
      for child in tree.children:
          if isinstance(child, Tree):
              if child.data.endswith("expression"):
                  expr = self.visit(child)
              elif child.data == "sort_order":
                  sort_order = self.visit(child)
  
      return expr, sort_order
  
file_path: evadb/evadb/parser/lark_visitor/_select_statement.py
imports: from lark.tree import Tree
  from evadb.expression.constant_value_expression import ConstantValueExpression
  from evadb.parser.types import ParserOrderBySortType
label_desc: Use image node_id 3 for calling the Select obj's underlying member method code with example usage: obj.order_by_expression(tree) and returns: expr,  sort_order