def _splitnode(nodeid):
if nodeid == "<STR_LIT>":<EOL><INDENT>return []<EOL><DEDENT>parts = nodeid.split(SEP)<EOL>parts[-<NUM_LIT:1>:] = parts[-<NUM_LIT:1>].split("<STR_LIT>")<EOL>return parts<EOL>
Split a nodeid into constituent 'parts'.

    Node IDs are strings, and can be things like:
        ''
        'testing/code'
        'testing/code/test_excinfo.py'
        'testing/code/test_excinfo.py::TestFormattedExcinfo'

    Return values are lists e.g.
        []
        ['testing', 'code']
        ['testing', 'code', 'test_excinfo.py']
        ['testing', 'code', 'test_excinfo.py', 'TestFormattedExcinfo', '()']