parameters: (identifier)
return_statement: return [x.lower() for x in identifier.split('_')]
docstring: Splits a camel-cased |identifier| and returns a list of lower-cased
    strings.
docstring_summary: Splits a camel-cased |identifier| and returns a list of lower-cased
    strings.
docstring_tokens: Splits a camel - cased |identifier| and returns a list of lower - cased strings .
function: def SplitCamelCase(identifier):
    """Splits a camel-cased |identifier| and returns a list of lower-cased
    strings.
    """
    # Add underscores after uppercase letters when appropriate. An uppercase
    # letter is considered the end of a word if it is followed by an upper and a
    # lower. E.g. URLLoaderFactory -> URL_LoaderFactory
    identifier = re.sub('([A-Z][0-9]*)(?=[A-Z][0-9]*[a-z])', r'\1_', identifier)
    # Add underscores after lowercase letters when appropriate. A lowercase letter
    # is considered the end of a word if it is followed by an upper.
    # E.g. URLLoaderFactory -> URLLoader_Factory
    identifier = re.sub('([a-z][0-9]*)(?=[A-Z])', r'\1_', identifier)
    return [x.lower() for x in identifier.split('_')]
function_tokens: def SplitCamelCase ( identifier ) : # Add underscores after uppercase letters when appropriate. An uppercase # letter is considered the end of a word if it is followed by an upper and a # lower. E.g. URLLoaderFactory -> URL_LoaderFactory identifier = re . sub ( '([A-Z][0-9]*)(?=[A-Z][0-9]*[a-z])' , r'\1_' , identifier ) # Add underscores after lowercase letters when appropriate. A lowercase letter # is considered the end of a word if it is followed by an upper. # E.g. URLLoaderFactory -> URLLoader_Factory identifier = re . sub ( '([a-z][0-9]*)(?=[A-Z])' , r'\1_' , identifier ) return [ x . lower ( ) for x in identifier . split ( '_' ) ]