analysis focusing on the meaning of the concepts we use, where they came from, and why and how we use them.
insight into how words relate in context to one another. assigns number ratings to direct context analysis
ensures that the translation of compiled code makes sense in a meaningful way