Exercises 03 battle plan: Grammars, top-down parsing, ambiguity