code: def mutate(self, node, *args, **kwargs):
      node_name = type(node).__name__
  
      attr = "mutate" + node_name
  
      if hasattr(self, attr):
          mehtod = getattr(self, "mutate" + node_name)
          return mehtod(node, *args, **kwargs)
      elif hasattr(self, "mutateDefault"):
          mehtod = getattr(self, "mutateDefault")
          return mehtod(node, *args, **kwargs)
      else:
          mehtod = getattr(self, "mutate" + node_name)
          return mehtod(node, *args, **kwargs)
  
file_path: turicreate/src/python/turicreate/meta/asttools/visitors/__init__.py
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import _ast
label_desc: Use image node_id 2 for calling the Mutator obj's underlying member method code with example usage: obj.mutate(node) and returns: mehtod, mehtod, mehtod