newC macro