@hepnames2marc.over('<STR_LIT:100>', '<STR_LIT>')<EOL>def name2marc(self, key, value):
result = self.get('<STR_LIT:100>', {})<EOL>result['<STR_LIT:a>'] = value.get('<STR_LIT:value>')<EOL>result['<STR_LIT:b>'] = value.get('<STR_LIT>')<EOL>result['<STR_LIT:c>'] = value.get('<STR_LIT:title>')<EOL>result['<STR_LIT:q>'] = value.get('<STR_LIT>')<EOL>if '<STR_LIT>' in value:<EOL><INDENT>self['<STR_LIT>'] = [{'<STR_LIT:a>': el} for el in value['<STR_LIT>']]<EOL><DEDENT>if '<STR_LIT>' in value:<EOL><INDENT>self['<STR_LIT>'] = [{'<STR_LIT:a>': el} for el in value['<STR_LIT>']]<EOL><DEDENT>if '<STR_LIT>' in value:<EOL><INDENT>prev_names = [<EOL>{'<STR_LIT:a>': u'<STR_LIT>'.format(prev_name)}<EOL>for prev_name in value['<STR_LIT>']<EOL>]<EOL>self['<STR_LIT>'] = prev_names<EOL><DEDENT>return result<EOL>
Populates the ``100`` field.

    Also populates the ``400``, ``880``, and ``667`` fields through side
    effects.