@property<EOL><INDENT>def source(self):<DEDENT>
full_src = self._source[self._slice]<EOL>def is_empty_or_comment(line):<EOL><INDENT>return line.strip() == '<STR_LIT>' or line.strip().startswith('<STR_LIT:#>')<EOL><DEDENT>filtered_src = dropwhile(is_empty_or_comment, reversed(full_src))<EOL>return '<STR_LIT>'.join(reversed(list(filtered_src)))<EOL>
Return the source code for the definition.