inverter nome #define, CCS Compilador

Olá amigos, como faço para inverter os nomes de pinos, dependendo do valor de uma variável ou de um endereço de memória?
Exemplo:
se uma condição for X:
#define SENSOR_1 PIN_C1
#define SENSOR_2 PIN_C2
Se uma condição for Y:
#define SENSOR_2 PIN_C2
#define SENSOR_1 PIN_C1
Exemplo:
se uma condição for X:
#define SENSOR_1 PIN_C1
#define SENSOR_2 PIN_C2
Se uma condição for Y:
#define SENSOR_2 PIN_C2
#define SENSOR_1 PIN_C1