Repeat Exercise 4.3.1 on the following grammars:
- $S\rightarrow SS+\mid SS\: \ast\mid a$
- $S\rightarrow 0S1\mid 01$
- $S\rightarrow S ( S ) S\mid \epsilon$
- $S\rightarrow (L)\mid a$ and $L\rightarrow L,S\mid S$
- The following grammar for boolean expressions
- $bexpr\rightarrow bexpr\:or\:bterm\mid bterm$
- $bterm\rightarrow bterm\:and\:bfactor\mid bfactor$
- $bfactor\rightarrow not\: bfactor\mid ( bexpr )\mid true \mid false $