code: def native(self):
          
  
          if self.contents is None:
              return None
  
          if self._native is None:
              if self.children is None:
                  self._parse_children(recurse=True)
              try:
                  self._native = [child.native for child in self]
              except (ValueError, TypeError) as e:
                  args = e.args[1:]
                  e.args = (e.args[0] + '\n    while parsing %s' % type_name(self),) + args
                  raise e
          return self._native
docs: The native Python datatype representation of this value
  
          :return:
              A list or None. If a list, all child values are recursively
              converted to native representation also.