code: def debug(self, nest_level=1):
          
  
          if self.children is None:
              self._parse_children()
  
          prefix = '  ' * nest_level
          _basic_debug(prefix, self)
          for field_name in self:
              child = self._lazy_child(self._field_map[field_name])
              if child is not VOID:
                  print('%s    Field "%s"' % (prefix, field_name))
                  child.debug(nest_level + 3)
docs: Show the binary data and parsed data in a tree structure