More Fixes

Print extra fields in C-AST.
Fix SETcc handling.
Fix counting for symbols held in flags.
More Fixes

1. Fix Char handling in the parser.
2. Fix Char handling in the emitter.
3. Fix If statements in the emitter.
Minor changes to the register allocator