Fix handling of macro definitions.

Now correctly formats:
 #define A (1)