code: def split_name_params(schema: str) -> Tuple[str, List[str]]:
      m = re.match(r"(\w+)(\.\w+)?\((.*)\)", schema)
      if m is None:
          raise RuntimeError(f"Unsupported function schema: {schema}")
      name, _, params = m.groups()
      return name, params.split(", ")
  
imports: import contextlib
  import functools
  import hashlib
  import os
  import re
  import sys
  import textwrap
  from argparse import Namespace
  from dataclasses import fields, is_dataclass
  from enum import auto, Enum
  from typing import Any, Callable, Dict, Generic, Iterable, Iterator, List, Literal, NoReturn, Optional, Sequence, Set, Tuple, TypeVar, Union
  from typing_extensions import Self
  from torchgen.code_template import CodeTemplate
label_desc: Use image node_id 1 for calling a global function with example usage: split_name_params(schema) and returns: name,  params