Add a way to disable C, rename constants