def decorator_autogen_code(original_func, decorator, new_func=None):
    """
  auto generates code to create decorated functions with NEW NAMES
  
  """
    if new_func is None:
        new_func = '%s_verbose' % original_func
    print(
        """
 
#
# decorator_autogen_code("{original_func}", "{decorator}", '{new_func}' )  
#
@{decorator}
def {new_func}(*args, **kwargs):
   return {func}(*args, **kwargs)
   
  """
        .format(decorator=decorator, func=original_func, new_func=new_func,
        original_func=original_func))
