考虑如下的源语言
消除first-first冲突和first-follow冲突后的文法:
1) program -> block
2) block -> {decls stmts}
3) decls -> decl decls | ε
4) decl -> type id;
5) type -> basic | type’
6) type’ -> [num]type’ | ε
7) basic -> int | bool
8) stmts -> stmt stmts | ε
9) stmt -> loc