Includes stdio.h in parser.cpp to enable getc and ungetc. Changes smc.cpp to wrap the file suffix in std::string, as this somehow failed to compile on gcc-4.4.7-4