Nincs mese, írnod kell egy C fordítót C-ben :) - komolyra fordítva: szerintem ha ilyen spéci és kizárólagos igényeid vannak és egyik javasolt megoldás sem megfelelő, mert nem csinálja meg 100%-san azt, és csakis azt(!) amit te szeretnél, akkor miért nem írsz C-ben egy elővizsgáló programot, amit fordítás előtt ráengednél a kódra, és az kidobná egyből a neked nem tetsző dolgokat (amik ráadásul alapvetően nem is mondanak ellent a nyelv szabályainak)? Szerintem az lenne az igazán tökös megoldás - főleg, hogy elmondásod szerint komoly C tudással rendelkezel. Nem is értem, hogy miért nem ezzel a megoldással kezdted?