Before we begin, I want to say that I am not a compiler engineer and I have very little connection to this field in general. I am not great at math, and even less so at the mathematical terms that are often used in “compiler construction.” I also do not know much about optimization and other smart things. This article will not explain “how to make a compiler?” and similar topics. It will simply de