octothorpe Source code for a presentation on refactoring C++ while accounting for preprocessor interactions