Пункт 6 противоречит пункту 1. Возможно надо все пункты бегло
просмотреть сразу, кажется заказчику надо отдавать после обработки
препроцессором, а возможно и еще какой обработки "нормальных"
исходников (например превращать многострочные функции в 20ти
строчные, путем удаления лишних переводов строки). Лишь бы за эти
мучения не забывали платить.