def _prt(self, name, lparent, sep, pre1, pre2):
<EOL>nname = name[lparent + <NUM_LIT:1> :]<EOL>children = self._db[name]["<STR_LIT>"]<EOL>ncmu = len(children) - <NUM_LIT:1><EOL>plst1 = ncmu * [self._vertical_and_right] + [self._up_and_right]<EOL>plst2 = ncmu * [self._vertical] + ["<STR_LIT:U+0020>"]<EOL>slist = (ncmu + <NUM_LIT:1>) * [sep + pre2]<EOL>dmark = "<STR_LIT>" if self._db[name]["<STR_LIT:data>"] else "<STR_LIT>"<EOL>return "<STR_LIT:\n>".join(<EOL>[<EOL>u"<STR_LIT>".format(<EOL>sep=sep, connector=pre1, name=nname, dmark=dmark<EOL>)<EOL>]<EOL>+ [<EOL>self._prt(child, len(name), sep=schar, pre1=p1, pre2=p2)<EOL>for child, p1, p2, schar in zip(children, plst1, plst2, slist)<EOL>]<EOL>)<EOL>
Print a row (leaf) of tree.

:param name: Full node name
:type  name: string

:param lparent: Position in full node name of last separator before
                node to be printed
:type  lparent: integer

:param pre1: Connector next to node name, either a null character if
             the node to print is the root node, a right angle if node
             name to be printed is a leaf or a rotated "T" if the node
             name to be printed is one of many children
:type  pre1: string