code: def _process_op_name(op_schema_name, make_hidden=False, api="ops"):
      """Based on the schema name (for example "Resize" or "experimental__readers__Video")
      transform it into Python-compatible module & operator name information.
  
      Parameters
      ----------
      op_schema_name : str
          The name of the schema
      make_hidden : bool, optional
          Should a .hidden module be added to the module path to indicate an internal operator,
          that it's later reimported but not directly discoverable, by default False
      api : str, optional
          API type, "ops" or "fn", by default "ops"
  
      Returns
      -------
      (str, list, str)
          (Full name with all submodules, submodule path to the operator, name of the operator),
          for example:
              ("Resize", [], "Resize") or
              ("experimental.readers.Video", ["experimental", "readers"], "Video")
      """
      # Two underscores (reasoning: we might want to have single underscores in the namespace itself)
      namespace_delim = "__"
      op_full_name = op_schema_name.replace(namespace_delim, ".")
      *submodule, op_name = op_full_name.split(".")
      if make_hidden:
          submodule = [*submodule, "hidden"]
      if api == "ops":
          return op_full_name, submodule, op_name
      else:
          return (
              op_full_name,
              submodule,
              _functional._to_snake_case(op_name),
          )
  
imports: from nvidia.dali import fn
label_desc: Use image node_id 2 for calling a global function with example usage: _process_op_name(op_schema_name, make_hidden, api) and returns: op_full_name,  submodule,  op_name, op_full_name,  submodule,  _functional