Ported Recognizer and dependencies.