public void OptimizeMacros() { CalculateOffsets(); foreach (var instruction in Instructions) OptimizeMacro(instruction); CalculateOffsets(); }