def reverse_last_first(self, name):
<EOL>name, suffix = self.extract_suffix(name)<EOL>split = re.split('<STR_LIT>', name)<EOL>if len(split) >= <NUM_LIT:2>:<EOL><INDENT>split.reverse()<EOL><DEDENT>if suffix:<EOL><INDENT>split.append(suffix)<EOL><DEDENT>return '<STR_LIT:U+0020>'.join(split)<EOL>
Takes a name that is in [last, first] format and returns it in a hopefully [first last] order.
            Also extracts the suffix and puts it back on the end, in case it's embedded somewhere in the middle.