#pragma once #include #include #include #include namespace advss { class Macro; struct VariableUsage { int referenceCount = 0; std::vector macroNames; }; std::unordered_map GetVariableUsage(); std::unordered_map GetVariablesUsedByMacro(Macro *macro); } // namespace advss