Fix awkward occurrences of <$> in different contexts.
Add inline case coverage for value construction expressions.
Create CPPGenS state type, and genSym action.
Add initial definition of cDecl.
Remove redundant semicolon after declarations.
Add inline rules for operators, with special-casing for sequencing.
Add rules for If/Then/Else, Let/In and Case/Of.

Making those brace patterns look pretty is going to take some work.