code: def debug(self, nest_level=1):
          
  
          prefix = '  ' * nest_level
  
          # This interacts with Any and moves the tag, implicit, explicit, _header,
          # contents, _footer to the parsed value so duplicate data isn't present
          has_parsed = hasattr(self, 'parsed')
  
          _basic_debug(prefix, self)
          if has_parsed:
              self.parsed.debug(nest_level + 2)
          elif hasattr(self, 'chosen'):
              self.chosen.debug(nest_level + 2)
          else:
              if _PY2 and isinstance(self.native, byte_cls):
                  print('%s    Native: b%s' % (prefix, repr(self.native)))
              else:
                  print('%s    Native: %s' % (prefix, self.native))
docs: Show the binary data and parsed data in a tree structure