Add _macro.c