code: def detokenize(self, text):
      text = text.replace(" '", "'")
      text = text.replace(" \n", "\n")
      text = text.replace("\n ", "\n")
      text = text.replace(" n't", "n't")
      text = text.replace("`` ", '"')
      text = text.replace("''", '"')
      # punctuation
      text = text.replace(" :", ":")
      text = text.replace(" ;", ";")
      text = text.replace(" !", "!")
      text = text.replace(" ?", "?")
      text = text.replace(" ,", ",")
      text = text.replace(" .", ".")
      return text
  
imports: import numpy
  import inspect
  import lm_eval.datasets.mutual.mutual
  from lm_eval.base import Task, rf
  from lm_eval.metrics import mean
label_desc: Use image node_id 12 for calling the MuTualBase obj's underlying member method code with example usage: obj.detokenize(text) and returns: text