code: def get_untransformed_name(name):
      r"""
      Undo transformation in `get_transformed_name`. Throws ValueError if name wasn't transformed
  
      Parameters
      ----------
      name: str
          Name to untransform
  
      Returns
      -------
      str
          String with untransformed version of the name.
      """
      if not is_transformed_name(name):
          raise ValueError(
              f"{name} does not appear to be a transformed name"
          )
      return "_".join(name.split("_")[:-3])
  
imports: import functools
  import warnings
  from typing import Any, Dict, List, NewType, Optional, Sequence, Tuple, Union, cast
  import arviz
  import cloudpickle
  import numpy
  import xarray
  from cachetools import LRUCache, cachedmethod
  from pytensor import Variable
  from pytensor.compile import SharedVariable
  from pytensor.graph.utils import ValidatingScratchpad
  from pymc.exceptions import BlockModelAccessError
label_desc: Use image node_id 4 for calling a global function with example usage: get_untransformed_name(name) and returns: str