nothing much
Initial Preprocessor etc.

It handles defining, undefining macros and #include "file"
with paths relative to the current directory.

defining and using macros are both relatively well tested
but the rest I need test more thoroughly.