code: def debug(self, nest_level=1):
          
  
          prefix = '  ' * nest_level
          print('%s%s Object #%s' % (prefix, type_name(self), id(self)))
          print('%s  Children:' % (prefix,))
          for child in self._children:
              child.debug(nest_level + 2)
docs: Show the binary data and parsed data in a tree structure