-- Mar 25 In-Class Exercise
Convert GNF: S -> SS | (S) | a
Step 1: Get rid of S -> SS
S -> aB, B -> S | SB
S -> (S) | a
Step 2: Get rid of B -> S
S -> aB, B -> a | aB | (S)
S -> (S) | a
Step 3: Get rid of B -> (S)
S -> aB, B -> a | aB | (SC, C -> )
S -> (S) | a
Step 4: Get rid of S -> (S)
S -> aB, B -> a | aB | (SC, C -> )
S -> (SD | a, D -> )
Convert GNF: S -> SS | (S) | a
Step 1: Get rid of S -> SS
S -> aB, B -> S | SB
S -> (S) | a
Step 2: Get rid of B -> S
S -> aB, B -> a | aB | (S)
S -> (S) | a
Step 3: Get rid of B -> (S)
S -> aB, B -> a | aB | (SC, C -> )
S -> (S) | a
Step 4: Get rid of S -> (S)
S -> aB, B -> a | aB | (SC, C -> )
S -> (SD | a, D -> )