split Control.Category.Syntax into smaller pieces
enable warnings
fixing warnings
write result back into TH
switching to the new implementation

commenting out the failing tests so we can focus on one new test at a
time.
debugSyntax, to debug intermediate data
multiline output