(25 pts.)
Here is a grammar; it generates the language with blocks of 0's followed
by blocks of at least as many 1's, like the grammar we used in the class
notes.
S -> AAS | A | epsilon
A -> 0A1 | 0B1
B -> B1 | epsilon
Convert the grammar to Chomsky normal form.
Show the grammars that result from the intermediate steps ---
elimination of useless symbols, elimination of epsilon-productions,
elimination of unit productions.
Note that the resulting grammar will not generate the empty string as
the original grammar does.