3) Removing Empty Strings Ensure only top-level symbol can be nullable program ::= stmtSeq stmtSeq ::= stmt | stmt ; stmtSeq stmt ::= | assignment | whileStmt | blockStmt blockStmt ::= { stmtSeq } assignment ::= expr = expr whileStmt ::= while (expr) stmt expr ::= identifier How to do it in this example?
{}