code: def _jsmin(self):
          self.theA = '\n'
          self._action(3)
          while self.theA != '\000':
              if self.theA == ' ':
                  if isAlphanum(self.theB):
                      self._action(1)
                  else:
                      self._action(2)
              elif self.theA == '\n':
                  if self.theB in ['{', '[', '(', '+', '-']:
                      self._action(1)
                  elif self.theB == ' ':
                      self._action(3)
                  else:
                      if isAlphanum(self.theB):
                          self._action(1)
                      else:
                          self._action(2)
              else:
                  if self.theB == ' ':
                      if isAlphanum(self.theA):
                          self._action(1)
                      else:
                          self._action(3)
                  elif self.theB == '\n':
                      if self.theA in ['}', ']', ')', '+', '-', '"', '\'']:
                          self._action(1)
                      else:
                          if isAlphanum(self.theA):
                              self._action(1)
                          else:
                              self._action(3)
                  else:
                      self._action(1)