1. The document provides a final exam for a compilers course, with 4 questions covering topics like regular expressions, finite automata, context-free grammars, and parsing.
2. Question 1 asks students to write regular expressions for various languages over the alphabet {a,b}. Question 2 involves drawing finite automata.
3. Question 3 provides a language for conditional statements and asks students to analyze a context-free grammar and perform derivations for it.
4. Question 4 gives a grammar for nested conditional statements, expressions, and numbers, and asks students to perform operations like left-factoring, constructing parsing tables, and showing parsing steps.