Allow redefinition of macros.

Example:

#define A 3
#define A 4

This used to do strange things, but now works as it should.
2 files changed