code: def _mangle_global_identifier(name: str) -> str:
      """
      Module level identifiers are mangled and aliased so that they can be disambiguated
      from fields/enum variants with the same name within the file.
  
      Eg:
      Enum variant `Name` or message field `Name` might conflict with a top level
      message or enum named `Name`, so mangle it with a global___ prefix for
      internal references. Note that this doesn't affect inner enums/messages
      because they get fuly qualified when referenced within a file"""
      return f"global___{name}"
  
imports: from __future__ import annotations
  import sys
  from collections import defaultdict
  from contextlib import contextmanager
  from typing import Any, Callable, Dict, Iterable, Iterator, List, Optional, Set, Sequence, Tuple
  import google.protobuf.descriptor_pb2
  from google.protobuf.compiler import plugin_pb2
  from google.protobuf.internal.containers import RepeatedCompositeFieldContainer
  from google.protobuf.internal.well_known_types import WKTBASES
  from .None import extensions_pb2
label_desc: Use image node_id 1 for calling a global function with example usage: _mangle_global_identifier(name) and returns: str, name