code: def parse_create_table(
      table_name: str, if_not_exists: bool, columns: str, **kwargs
  ):
      mock_query = (
          f"CREATE TABLE IF NOT EXISTS {table_name} ({columns});"
          if if_not_exists
          else f"CREATE TABLE {table_name} ({columns});"
      )
      stmt = Parser().parse(mock_query)[0]
      assert isinstance(
          stmt, CreateTableStatement
      ), "Expected a create table statement"
      return stmt
  
imports: from evadb.parser.create_function_statement import CreateFunctionStatement
  from evadb.parser.create_statement import CreateDatabaseStatement, CreateJobStatement, CreateTableStatement
  from evadb.parser.drop_object_statement import DropObjectStatement
  from evadb.parser.explain_statement import ExplainStatement
  from evadb.parser.insert_statement import InsertTableStatement
  from evadb.parser.load_statement import LoadDataStatement
  from evadb.parser.parser import Parser
  from evadb.parser.rename_statement import RenameTableStatement
  from evadb.parser.select_statement import SelectStatement
  from evadb.parser.set_statement import SetStatement
  from evadb.parser.show_statement import ShowStatement
  from evadb.parser.types import ObjectType
  from evadb.parser.use_statement import UseStatement
label_desc: Use image node_id 5 for calling a global function with example usage: parse_create_table(table_name, if_not_exists, columns) and returns: stmt