macros.c file restored
extra semicolons removed