Trying to parse the rest of the preprocessed headers.

Lots of internal compiler defs to avoid.

Added Function class for local scopes, going to try and create a
header SymbolTable first.