a5.txt, available from the class web site. For the language you choose, use the same
constraints and assumptions as in the appropriate one of Assignments 1-4.
In any case, you should detect and report the presence of left recursion, both direct and indirect, as well as instances where the two First sets for a nonterminal overlap. You may assume that pure BNF is used -- that is, that no optionality, alteration, or indefinite repetition is used.