docs: def _check_self_to_empty(self, stateid):
          """
          Because of the optimization, the rule for empty states is missing
          A check takes place live
          Args:
              stateid (int): The state identifier
          Returns:
              bool: A true or false response
          """
          x_term = stateid.rfind('@')
          y_term = stateid.rfind('A')
          if y_term > x_term:
              x_term = y_term
          ids = stateid[x_term + 1:].split(',')
          if len(ids) < 2:
              return 0
          if ids[0] == ids[1]:
              #    print 'empty'
              return 1
          return 0