Documentation, parse parenthesized patterns, parse guarded case alternatives, parse programs where main is the only function.