add iteration interface to symbol table
add -dM mode that prints preprocessor definitions
improve/fix generation of predefined preprocessor macros
change wint_t to unsigned like gcc