Add inline-comment removal pass
Add some simple emitting based on the new AST
Remove #define info collection functions, can be done with AST now
Add basic #define parsing; body tokens are added as child nodes
Fix EOL issues with #include statement emitting
Treat statement AST nodes as EOLs/statement separators
Add AST node count stats