def descend(self, include_me=True):
if include_me:<EOL><INDENT>yield self<EOL><DEDENT>for child in self.child_list:<EOL><INDENT>yield child<EOL>yield from child.descend()<EOL><DEDENT>
Descend depth first into all child nodes