code: def _reduction_int_to_str(reduction: int) -> str:
      from torch._decomp.decompositions import Reduction
  
      if reduction == Reduction.NONE.value:
          return "none"
      elif reduction == Reduction.MEAN.value:
          return "mean"
      elif reduction == Reduction.SUM.value:
          return "sum"
      else:
          raise ValueError(
              f"{reduction} is not a valid value for reduction"
          )
  
imports: import math
  from functools import wraps
  from typing import Callable, Optional, Union
  import torch
  import torch._prims
  import torch._prims_common
  import torch._refs
  from torch._decomp import register_decomposition
  from torch._prims_common import ELEMENTWISE_TYPE_PROMOTION_KIND, NumberType, ShapeType, TensorLike, TensorLikeType
  from torch._prims_common.wrappers import elementwise_type_promotion_wrapper, elementwise_unary_scalar_wrapper, out_wrapper
  from torch._refs import _make_inplace
label_desc: Use image node_id 18 for calling a global function with example usage: _reduction_int_to_str(reduction) and returns: str, str, str