A change-aware per-file analysis to compile configurable systems with #ifdefs. (December 2018)