Your
job is to broaden this implementation so that it can handle more
sophisticated grammar such as that found in the slides in class found
<print-version-of-slides>. Make sure you handle the recursive rules such as NP -> NP PP too.
Give your grammar some words, and generate random sentences with it.