Как вариант можно на первом этапе полуавтоматом заменить на единообразные универсальные макросы, а потом оптимизировать критичные места.