code: def transform_lambda(self, node, results):
      args = results["args"]
      body = results["body"]
      inner = simplify_args(results["inner"])
  
      # Replace lambda ((((x)))): x  with lambda x: x
      if inner.type == token.NAME:
          inner = inner.clone()
          inner.prefix = " "
          args.replace(inner)
          return
  
      params = find_params(args)
      to_index = map_to_index(params)
      tup_name = self.new_name(tuple_name(params))
  
      new_param = Name(tup_name, prefix=" ")
      args.replace(new_param.clone())
      for n in body.post_order():
          if n.type == token.NAME and n.value in to_index:
              subscripts = [c.clone() for c in to_index[n.value]]
              new = pytree.Node(
                  syms.power, [new_param.clone()] + subscripts
              )
              new.prefix = n.prefix
              n.replace(new)
  
file_path: catboost/contrib/tools/python/src/Lib/lib2to3/fixes/fix_tuple_params.py
imports: from ..None import pytree
  from ..pgen2 import token
  from ..None import fixer_base
  from ..fixer_util import Assign, Name, Newline, Number, Subscript, syms
label_desc: Use image node_id 2 for calling the FixTupleParams obj's underlying member method code with example usage: obj.transform_lambda(node, results) without return types