My learnings of compiler basics