parameters: (self, template=u"xxx_todo_changeme")
return_statement: return name
docstring: Return a string suitable for use as an identifier
  
          The new name is guaranteed not to conflict with other identifiers.
docstring_summary: Return a string suitable for use as an identifier
docstring_tokens: Return a string suitable for use as an identifier
function: def new_name(self, template=u"xxx_todo_changeme"):
          """Return a string suitable for use as an identifier
  
          The new name is guaranteed not to conflict with other identifiers.
          """
          name = template
          while name in self.used_names:
              name = template + unicode(self.numbers.next())
          self.used_names.add(name)
          return name
function_tokens: def new_name ( self , template = u"xxx_todo_changeme" ) : name = template while name in self . used_names : name = template + unicode ( self . numbers . next ( ) ) self . used_names . add ( name ) return name