https://sillycodes.com/compilation-stages-in-c-language/
Compilation stages in C language | Compilation Process in C