code: def get_bound_func_expr_outputs_as_tuple_value_expr(
      func_expr: FunctionExpression,
  ):
      output_cols = []
      for obj, alias in zip(
          func_expr.output_objs, func_expr.alias.col_names
      ):
          col_alias = "{}.{}".format(func_expr.alias.alias_name, alias)
          alias_obj = TupleValueExpression(
              name=alias,
              table_alias=func_expr.alias.alias_name,
              col_object=obj,
              col_alias=col_alias,
          )
          output_cols.append(alias_obj)
      return output_cols
  
imports: from __future__ import annotations
  import re
  from typing import TYPE_CHECKING, List
  import pandas
  from evadb.catalog.catalog_type import ColumnType, TableType
  from evadb.catalog.catalog_utils import get_video_table_column_definitions, is_document_table, is_pdf_table, is_string_col, is_video_table
  from evadb.catalog.models.column_catalog import ColumnCatalogEntry
  from evadb.catalog.models.table_catalog import TableCatalogEntry
  from evadb.catalog.sql_config import IDENTIFIER_COLUMN
  from evadb.catalog.sql_config import ROW_NUM_COLUMN
  from evadb.expression.abstract_expression import AbstractExpression, ExpressionType
  from evadb.expression.function_expression import FunctionExpression
  from evadb.expression.tuple_value_expression import TupleValueExpression
  from evadb.parser.alias import Alias
  from evadb.parser.create_statement import ColumnDefinition
  from evadb.parser.table_ref import TableInfo, TableRef
  from evadb.third_party.databases.interface import get_database_handler
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 15 for calling a global function with example usage: get_bound_func_expr_outputs_as_tuple_value_expr(func_expr) and returns: output_cols