Fix empty #defines
Include leading '#' and terminating EOL in unknown PP directive's TODO
Re-add typedefs
Fix left-over comma from multdecl translations
Update declaration test cases
Start assigning comments to high-level constructs