it cannot indicate whether fi is a miswrite of the keyword if or an undeclared function identifier. Since fi is a valid morpheme of the identifier id, the lexical analyzer must return this id lexical unit to the parser, and let another stage of the compiler (in this example, the parser)...