@property<EOL><INDENT>def table(self):<DEDENT>
tbl = []<EOL>features = [<EOL>f for f in self._name_order if f not in self.ts.columns[self.type]]<EOL>if self.generated and self.s != self.source:<EOL><INDENT>tbl += [self.__unicode__() + '<STR_LIT>' + self.source]<EOL><DEDENT>else:<EOL><INDENT>tbl += [self.__unicode__()]<EOL><DEDENT>for name in self.ts.columns[self.type][<NUM_LIT:1>:]:<EOL><INDENT>if name != '<STR_LIT>' and name != '<STR_LIT>':<EOL><INDENT>tbl += [getattr(self, name) or '<STR_LIT>']<EOL><DEDENT>elif name == '<STR_LIT>':<EOL><INDENT>tbl += ['<STR_LIT:+>' if getattr(self, name) else '<STR_LIT>']<EOL><DEDENT>else:<EOL><INDENT>bundle = []<EOL>for f in features:<EOL><INDENT>val = getattr(self, f)<EOL>if val:<EOL><INDENT>bundle += ['<STR_LIT>'.format(f, val)]<EOL><DEDENT><DEDENT>tbl += ['<STR_LIT:U+002C>'.join(bundle)]<EOL><DEDENT><DEDENT>return tbl<EOL>
Returns the tabular representation of the sound as given in our data