A simple self replicating program utilizing C macros