code: def sort(self):
          '''
          Sorts components of the object.
          '''
          if hasattr(self,'variables'):
              sort_items(self,self.variables)
          if hasattr(self,'modules'):
              sort_items(self,self.modules)
          if hasattr(self,'submodules'):
              sort_items(self,self.submodules)
          if hasattr(self,'common'):
              sort_items(self,self.common)
          if hasattr(self,'subroutines'):
              sort_items(self,self.subroutines)
          if hasattr(self,'modprocedures'):
              sort_items(self,self.modprocedures)
          if hasattr(self,'functions'):
              sort_items(self,self.functions)
          if hasattr(self,'interfaces'):
              sort_items(self,self.interfaces)
          if hasattr(self,'absinterfaces'):
              sort_items(self,self.absinterfaces)
          if hasattr(self,'types'):
              sort_items(self,self.types)
          if hasattr(self,'programs'):
              sort_items(self,self.programs)
          if hasattr(self,'blockdata'):
              sort_items(self,self.blockdata)
          if hasattr(self,'boundprocs'):
              sort_items(self,self.boundprocs)
          if hasattr(self,'finalprocs'):
              sort_items(self,self.finalprocs)
          if hasattr(self,'args'):
              pass