npda
lexical analyzer