finite state recognizer