The current implementation only support Macros without
parameters. C++ Preprocessor allows macros with parameters.
#define MYMACRO(x,y) (((x)<(y))?(x):(y))
... MYMACRO ( x_1, x_2*2 )
An implementation for parsing such directives and
storage classes need to be created as well as the
registration of macro replacements. Like shown for
simple macros.